ScrollView來代替TableView的使用

2021-07-09 12:13:39 字數 1427 閱讀 5819

@inte***ce

scrollviewitemmodel : nsobject

@property (nonatomic,strong) nsstring *titlename;

@property (nonatomic,strong) nsstring *imagepath;

@property (nonatomic,strong) nsstring *imageurl;

@end

@protocol

scrollviewitemmodel

@end

@inte***ce

scrollmodel : nsobject

@property (nonatomic,strong) nsmutablearray

*contents;

2 自定義uiview

3 在相應的controller中編寫**,匯入自己自定義的uiview

(1)先在controller中定義乙個大的scrollview

self

.homesrcoll=[[uiscrollview alloc]initwithframe:cgrectmake(0, 0,screen_width, screen_height)];

cgfloat contenth=800;

//設定滾動方向為x方向

self

.homesrcoll

.contentsize=cgsizemake(0,contenth);

//設定不分頁

self

.homesrcoll

.pagingenabled=no;

self

.homesrcoll

.delegate=self;

(2)載入剛剛寫的xib

//載入xib

uinib *nib = [uinib nibwithnibname:@"scrollview" bundle:nil];

nsarray *nibarray = [nib instantiatewithowner:self options:nil];

scrollview *scroll = [nibarray firstobject];

scroll.frame = cgrectmake(0, 0, screen_width, 100);

[scroll setdata:self

.scrollviewmodel];

[self

.homescrollview addsubview:scroll];

用div來代替table

table是我們日常開發中經常用到的html標籤,但我們也經常因為table飽受折磨,原生的table的樣式醜出天際,第三方框架的樣式可能樣式是好看點了,但可能並不是我們想要的樣子。面對這些情況,我覺得自己用div寫去乙個table是乙個很好的方法,樣式全部可按照自己想要的樣子調整。首先貼出全部 b...

使用列舉enum來代替if else

在平時的 中,if else肯定是必不可少,但是有時使用if else卻不是 的最好選擇,下面介紹下平時會在實際工作 中使用到的用enum來代替if else的寫法.現在有個需求,我們公司有vip等級,1,2,3,根據等級高低,能獲取不同的優惠資訊,最簡單也最容易想到的 是 獲取折扣資訊 publi...

使用函式指標來代替switch case

include intmain return1 include void printffunc0 void printffunc1 void printffunc2 void printffunc3 void printffunc4 void printffunc5 void pfunc 6 定義乙...