成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

iOS下瀑布流效果開發(fā)的思路

2013-04-14 10:57:24來源:cnblogs作者:@胡子鍋

網(wǎng)上下載了一個(gè)ios做瀑布流圖片展示源碼,之前借助做web的經(jīng)驗(yàn),我已為ios類似于css style中有個(gè)float:left的效果,然后形成瀑布流效果,或者像用html中做個(gè)表格分成一行幾列,然后在里面填充內(nèi)容。

網(wǎng)上下載了一個(gè)ios做瀑布流圖片展示源碼,之前借助做web的經(jīng)驗(yàn),我已為ios類似于css style中有個(gè)float:left的效果,然后形成瀑布流效果,或者像用html中做個(gè)表格分成一行幾列,然后在里面填充內(nèi)容。

剛下載瀑布流demo大致意路是這樣:

1. 總先做成幾列是事先要清楚,有多少條記錄,這個(gè)可以從json或者xml中讀取后知道(json或xml最好將圖片的高度和寬度也顯示出來,便于后面用到)。

2. 假設(shè)要做成3列,就用三個(gè)uitableview,寬度平均,高度動(dòng)態(tài),頁面高度取uitableview中最高的。

3. 三個(gè)uitableview初始化的時(shí)候用到tag(我越來越覺得tag在ios中的用處很大,就像js中讀取html控件中的id一樣),然后showsVerticalScrollIndicator和scrollEnabled設(shè)為no,separatorStyle設(shè)為UITableViewCellSeparatorStyleNone,添加到UIview中

4. 代碼

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
     return 當(dāng)行記錄數(shù)/列;
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    int  arrIndex=  當(dāng)前indexPath.row * 列(3)+當(dāng)前indexPath.column;|
   return [[XML/JSON objectAtIndex:arrIndex] objectForKey:@"高度"];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
   //從數(shù)據(jù)源中得到當(dāng)前數(shù)組對(duì)應(yīng)的數(shù)據(jù),然后再用uitableviewcell填充

感謝源碼作者下載地址:http://code4app.com/codesample/4fdfecd96803fa117f000000

關(guān)鍵詞:iOS瀑布流

贊助商鏈接:

主站蜘蛛池模板: 汶上县| 弋阳县| 南木林县| 泰安市| 景泰县| 盐津县| 磴口县| 泰和县| 兴国县| 泰安市| 乐平市| 简阳市| 农安县| 新闻| 日照市| 九台市| 防城港市| 河间市| 大竹县| 裕民县| 东港市| 宜黄县| 永州市| 固始县| 六枝特区| 高平市| 黄大仙区| 布尔津县| 屏东市| 拜泉县| 吐鲁番市| 霞浦县| 大连市| 丹寨县| 福鼎市| 桐柏县| 彭山县| 秀山| 景谷| 麟游县| 嘉义县|