zoukankan      html  css  js  c++  java
  • 完全自定义UITableView

    看过很多自定义的UITableViewCell的教程,今天偶然找到了cell一个超级好用的属性,可以完全自定义UITabelView的每一行,在每一行里想添加什么就添加什么,UIButton、UIImageView、UIWebView、UILabel、甚至还可以再添加一个UITableView,总之可以把某一行的cell看成是一个view,可以添加任何东西。不用担心复用,你甚至可以在每一行添加不同的东西,第一行UIButton,第二行UIImageView,第三行UILabel......等等

    先看看图

    我第一个区域添加了一个UILabel,不过我改了行高,用下面的方法

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

    第二个区域的第一行有两个UILabel和一个UIButton,它是DarkInfo类型的,位置随意定。

    第二个区域的第二行有两个UILabel和一个UIImage,加载了一个小图片。

    这个神奇的属性就是contentView,通过[cell.contentView addSubview:UIButton]可以将一个UIButton添加到某一行,当然也可以换成其他控件,再用button.frame = CGRectMake(10, 0, 260, 120);可以灵活设置button的位置和大小,不过改变大小要记得改变行高啊,不然只能显示部分。

     
  • 相关阅读:
    2017 ICPC beijing E
    1629 B君的圆锥
    1298 圆与三角形
    通过String获取字符数组
    Java中的代码点与代码单元
    数据库事务隔离级别
    oracle修改密码、添加用户及授权
    Python起航
    软件测试常见概念
    TestNG--@Factory
  • 原文地址:https://www.cnblogs.com/xiaobaizhu/p/2792411.html
Copyright © 2011-2022 走看看