Swift 3.0中UITableViewCell纯代码自定义
来源:互联网 发布:崩坏3矩阵buff 编辑:程序博客网 时间:2024/04/29 16:30
在swift 3.0中纯代码自定义UITableViewCell的使用,
自定义cell:
class CustomCell: UITableViewCell { var titleLabel:UILabel? var picImgView:UIImageView? required init?(coder aDecoder:NSCoder) { super.init(coder: aDecoder) } override init(style:UITableViewCellStyle, reuseIdentifier:String?) { super.init(style: style, reuseIdentifier: reuseIdentifier) self.setUpUI(); } func setUpUI() { self.titleLabel = UILabel.init() self.titleLabel?.backgroundColor = UIColor.clear; self.titleLabel?.frame = CGRect(x:0, y:0, width:100, height:30) self.titleLabel?.text = "Title" self.titleLabel?.textColor = UIColor.black self.titleLabel?.font = UIFont.systemFont(ofSize: 15) self.titleLabel?.textAlignment = NSTextAlignment.center self.addSubview(self.titleLabel!) self.picImgView = UIImageView() self.picImgView?.frame = CGRect(x:110, y:50, width:50, height:50) self.picImgView?.backgroundColor = UIColor.lightGray self.picImgView?.image = UIImage.init(named: "a") self.addSubview(self.picImgView!) }
ViewController中的主要代码,实例化UITableView,在这里,CGRect的用法和Swift2.0的有所不同了
func setLayout() { mainTable = UITableView.init(frame: CGRect(x: 0, y: 20, width:self.view.frame.size.width, height:self.view.frame.size.height - 20), style: UITableViewStyle.plain) mainTable?.backgroundColor = UIColor.white mainTable?.delegate = self; mainTable?.dataSource = self; self.view.addSubview(mainTable!) }
UITableView的行数,行高,Section部分的代码就不展示了,cellForRowIndexPath的方法和Object-C以及Swift 2.0的有所不同,所以在这里给出,供参考
“`
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let reuStr:String = "ABC" if cell == nil { cell=CustomCell(style:UITableViewCellStyle.default, reuseIdentifier: reuStr) } cell.titleLabel?.text = "OOKK" tableView.separatorStyle = UITableViewCellSeparatorStyle.none; cell.selectionStyle = UITableViewCellSelectionStyle.none return cell}
0 0
- Swift 3.0中UITableViewCell纯代码自定义
- 纯代码自定义UITableViewCell
- swift----纯代码实现 UITableViewCell单元格的自定义
- 复习ios --纯代码自定义 UITableviewCell
- 纯代码实现UITableViewCell的自定义扩展
- ios开发 使用纯代码自定义UItableviewcell
- ios中代码自定义uitableviewcell
- swift 纯代码、xib自定义控件
- iOS开发——纯代码界面(自定义UITableViewCell)
- iOS纯代码自定义UITableViewCell及性能优化
- Swift之自定义UITableViewCell
- Swift自定义UITableViewCell
- Swift之自定义UITableViewCell
- Swift中UITableView的用法(自定义UITableView和UITableViewCell)
- swift UItableView和自定义uitableViewCell
- Swift:自定义UITableViewCell背景色
- swift 纯代码自定义cell(qq聊天界面)
- 代码自定义UITableViewCell
- QuickBMS解包使用指南
- 创建一个数据库userdb,该库中有一个名为user的表,该表用于存放注册用户的信息,user ( id char(18) not null primary key, psd char(16))。 完
- 【C#】——扩展方法
- shell语法 简单回记导图
- webservice开发一:webservice基本概念
- Swift 3.0中UITableViewCell纯代码自定义
- [Android]:Android studio 添加jar后编译报错
- Debian8 安装 ffmpeg,亲测有效
- linux下使用svn
- 最近团队开发的坑
- 位图
- Python装饰器
- HDU2045_不容易系列之(3)—— LELE的RPG难题
- dom对象