UI 瀑布流的做法

2021-06-22 16:54:22 字數 2163 閱讀 4433

ui-瀑布流的做法!

//在mainviewcontroller.h檔案中定義三個放在self.view上的三個label變數;

@inte***ce

mainviewcontroller : uiviewcontroller

@end

//在mainviewcontroller.m檔案中初始化_imagearray

(新增數量的陣列);

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

} returnself;}

//定義label,根據_imagearray

數量決定的line和row,設定label的大小位置;

- (void)viewdidload

#pragma mark -

#pragma mark tableview delegate

-(cgfloat)tableview:(uitableview *)tableview heightforrowatindexpath:(nsindexpath *)indexpath

if (_righttable == tableview)

nsstring *name = [_imagearray

objectatindex:index];

uiimage *aimage = [uiimage

imagenamed:name];

cgsize size = aimage.size;

cgfloat scale = size.width/(320/3);

cgfloat height = size.height/scale;

return height; }

-(nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section }

if (_centertable == tableview) }

return count; }

-(uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath

nsinteger index = indexpath.row * 3;

if (_centertable == tableview)

if (_righttable == tableview)

nsstring *name = [_imagearray

objectatindex:index];

nslog(@"

之前");

[cell.wate***llimage

setimage:[uiimage

imagenamed:name]];

nslog(@"

之後");

return cell; }

#pragma mark -

#pragma mark scrollviewdelegate

-(void)scrollviewdidscroll:(uiscrollview *)scrollview

- (void)didreceivememorywarning

@end

//在tableviewcell.h檔案中定義wate***llimage的屬性變數

@inte***ce tableviewcell : uitableviewcell

@property(nonatomic,retain)

uiimageview

*wate***llimage;

@end

//在tableviewcell.m檔案中設定每個row的規格

- (id)initwithstyle:(uitableviewcellstyle)style reuseidentifier:(nsstring *)reuseidentifier

return self; }

-(void)layoutsubviews

- (void)setselected:(bool)selected animated:(bool)animated

@end

瀑布流的認識

瀑布流,這是什麼?相信很多局外人都不知道這個。但肯定見過,每當我們搜所的時候,瀏覽的頁面,就是瀑布流式的頁面布局,它的參差不齊,大大減弱了我們的視覺疲勞,也符合新人類的審美,對個性的追求,它的應用也是非常廣泛的,比如像花瓣網,蘑菇街一類的 我個人挺喜歡這種頁面的。當然了,它的缺點也是不會放過的。我們...

坑人的瀑布流

正在載入.讀取json檔案 string jsonstr file get contents info data.json 轉化為 php陣列 array totalarr json decode jsonstr 從陣列中 隨機獲取 10個值 返回的 是乙個 隨機key 陣列 randomkeys ...

瀑布流的使用

瀑布流在前端中是比較重要的一部分,瀑布流,又稱瀑布流式布局。是比較流行的一種 頁面布局,視覺表現為參差不齊的多欄布局,隨著頁面滾動條向下滾動,這種布局還會不斷載入資料塊並附加至當前尾部。國內大多數清新站基本為這類風格。以下是瀑布流 提供給大家借鑑 p.p1 p.p2 p.p3 p.p4 p.p5 p...