IOS 輪播初步學習

2021-06-20 16:08:56 字數 1315 閱讀 8894

1.自定義乙個類,用於展現輪播,該類叫ikedwheelpic,該類實現了uiscrollview的繼承,其中pics存的都ikediteminfo是型別的,暫時如下

//

// ikedwheelpic.h

// lunbo

////

#import @inte***ce ikedwheelpic : uiscrollview

@property(nonatomic,strong)nsarray * pics;

@end

//

// ikedwheelpic.m

// lunbo

////

#import "ikedwheelpic.h"

#import "ikediteminfo.h"

@implementation ikedwheelpic

- (id)initwithframe:(cgrect)frame

return self;

}-(void)drawrect:(cgrect)rect

-(void)setselfproperties

-(void)showpic

[tempimagearray addobject:[self.pics objectatindex:0]];

//清空原來的陣列

self.pics = nil;

//將可變陣列的內容付給原來的陣列

self.pics = tempimagearray;

//關鍵的地方

int i = 0;

for(id obj in self.pics)

//scrollow view的大小

[self setcontentsize:cgsizemake(self.frame.size.width*[self.pics count], self.frame.size.height)];

[self setcontentoffset:cgpointmake(self.frame.size.width, 0) animated:no];

}- (void)scrollviewdidscroll:(uiscrollview *)scrollview

if (flag) else if (scrollview.contentoffset.x >= width*([self.pics count]-1))

}currentpage = scrollview.contentoffset.x/self.frame.size.width-1;

}@end

IOS開發初步

由於工程實踐專案的原因,得學習下ios開發,今天才知道蘋果09年才出的開發工具和開發包,也就是說,滿打滿算,現在頂多有5年ios開發的工作經驗。在我國2010年才火起來,因為那時候國內的iphone4火了。而ios是一款由蘋果公司開發的手機作業系統 iphone operating system 為...

IOS開發初步

由於工程實踐專案的原因,得學習下ios開發,今天才知道蘋果09年才出的開發工具和開發包,也就是說,滿打滿算,現在頂多有5年ios開發的工作經驗。在我國2010年才火起來,因為那時候國內的iphone4火了。而ios是一款由蘋果公司開發的手機作業系統 iphone operating system 為...

iOS開發UI篇 無限輪播(功能完善)

文頂頂 ios開發ui篇 無限輪播 功能完善 一 自動滾動 新增並設定乙個定時器,每個2.0秒,就跳轉到下一條。獲取當前正在展示的位置。1 self addnstimer 2 34 void addnstimer 59 void nextpage 10列印檢視 實現步驟 1 新增並設定定時器 2 設...