UIPicker實現迴圈聯動效果

2021-09-21 11:11:44 字數 1907 閱讀 8194

用uipicker實現迴圈聯動效果:

效果圖:

具體步驟:

1.新建乙個empty project,新增乙個rootviewcontroller;2.

#import 

@class

rootviewcontroller;

@inte***ce

@property(strong, nonatomic) 

uiwindow

*window;

@property(nonatomic,strong)

rootviewcontroller

* rootvcontroller;

@end

#import "rootviewcontroller.h"

- (void)dealloc

3.rootviewcontroller.h:

#import 

@inte***ce

rootviewcontroller :uiviewcontroller

@property(retain, nonatomic) iboutlet

uipickerview

*picker;

@property(retain,nonatomic)

nsarray

*arrchinese;

@property(retain,nonatomic)

nsarray

*arrpy;

@end

rootviewcontroller.m:

#import "rootviewcontroller.h"

#define component_0 0

#define other_component 1

#define max 16384

@inte***ce

rootviewcontroller()

@end

@implementation rootviewcontroller

- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil

returnself; }

- (void)viewdidload

//每個元件有幾行資料

-(nsinteger)pickerview:(uipickerview *)pickerview numberofrowsincomponent:(nsinteger)component

else

}#pragma mark delegate

//每個元件的每行顯示什麼資料

-(nsstring *)pickerview:(uipickerview *)pickerview titleforrow:(nsinteger)row forcomponent:(nsinteger)component

else

}//設定幾個component

-(nsinteger)numberofcomponentsinpickerview:(uipickerview *)pickerview

//當你對乙個pickerview進行了一次操作之後都會被呼叫

-(void)pickerview:(uipickerview *)pickerview didselectrow:(nsinteger)row incomponent:(nsinteger)component

else

}- (void)dealloc

@end

注意:在使用picker之前要右擊控制項到file's owner,將delegate和datasource繫結到file''s owner中

小程式scroll view左右滑動聯動效果

效果圖 專案列表資料 stafflist 生命週期函式 監聽頁面載入 onload function options 左側標籤選擇操作錨點定位 proitemtap e 計算右側每乙個分類的高度,在資料請求成功後請求即可 selectheight console.log that.heightarr...

Android Textview實現陰影效果

textview控制項有乙個方法是控制陰影的加入的 mtextview.setshadowlayer 10f,11f,5f,color.yellow 第乙個引數為模糊半徑,越大越模糊。第二個引數是陰影離開文字的x橫向距離。第三個引數是陰影離開文字的y橫向距離。第四個引數是陰影顏色。第二種方式是將te...

android TextView實現滑動效果

這個需求源自我17年寫的乙個網路 爬蟲應用,當時使用scrollview寫在布局裡有問題,於是只能去硬著頭皮實現textview的滑動 哭 當時實現起來挺麻煩的,而且滑動效果比較差,一般不是迫不得已不建議這麼搞哈 重點是android fadescrollbars false android scr...