IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 【约束优先级问题二】动态高度cell -> 正文阅读

[移动开发]【约束优先级问题二】动态高度cell

?效果图:

注意:estimatedRowHeight

rowheight = UITableViewAutomaticDimension

#pragma mark - lazy
-(UITableView *)tableView{
    if(!_tableView){
        _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height) style:UITableViewStylePlain];
        _tableView.delegate = self;
        _tableView.dataSource = self;
        _tableView.estimatedRowHeight = 250;//预估高度
        _tableView.rowHeight = UITableViewAutomaticDimension;
    }
    return _tableView;
}

DemoCell


@property (weak, nonatomic) IBOutlet UIImageView *iconView;//图像
@property (weak, nonatomic) IBOutlet UILabel *nameLab;//名字
@property (weak, nonatomic) IBOutlet UILabel *timeLab;//时间
@property (weak, nonatomic) IBOutlet UILabel *titleLab;//标题
@property (weak, nonatomic) IBOutlet UILabel *contentLab;//内容
@property (weak, nonatomic) IBOutlet UILabel *commentLab;//评论数
@property (weak, nonatomic) IBOutlet UILabel *praiseLab;//点赞数

并添加如下约束

图像-iconView约束:上15,左15,高30,宽高比1:1 

名字-nameLab约束:上下均对其iconView,左5, 并设置横向抗压缩优先级为749即Content Compression Resistance Priority - Horizontal:749

时间-timeLab约束:上下均对齐iconView,左5, 并设置横向抗拉伸优先级为250即Content Hugging Priority - Horizontal:250

关注按钮约束:上下均对齐iconView,右15,宽度50,左5

标题-titleLab约束:左15,上15,右15,

内容-contentLab约束:左15,上15,右15,并设置并设置纵向抗拉伸优先级为250即Content Hugging Priority - Vertical:250

三张图约束:上15,左15,右15,中间间隙5,高度65,并设置三张图等宽,

评论数-commentLab约束:上15,左15,下15,

点赞数-praiseLab约束:上下对齐commentLab,左5,右边15,并设置横向抗拉伸优先级为250即Content Hugging Priority - Horizontal:250

测试数据

{
    "status" : 200,
    "message" : "",
    "data" : [
              {
              "brief" : "我觉得手机摄影要高大上,挖掘自己喜欢的题材非常重要。不要去模仿知乎或者instagram上热门的题材和风格,觉得一定要带点胶片的褪色感,一定要拍出对称的结构或者华丽的光影才高大上。手机摄影的潜力是巨大的,但你首先要忠于自己的感受?一味地模仿会限制你自己的感知力和创造力,最终风格固化,题材单一,失去激情,这比照片一时半会儿看起来low一点,更要命",
              "update_time" : "2017-07-20",
              "id" : "176",
              "title" : "手机摄影如何拍出高大上的感觉,老是想拍出那种感觉,但是往往就是效果不够好,有什么建议?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/8913fbd95d6c4dda8b1abe600433fdab~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/d35317535b33421bb7bef097aea4e80b~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/35bb0c4449824a418ed8d179f4bcc803~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p3.pstatp.com/thumb/24980004368bcd3e07ba",
              "praise" : "206",
              "comment":"1003",
              "name":"我爱宅基地很犀利的基地9527"
              },
              {
              "brief" : "这款手机已经完全失去了性价比,一个满血的960在gpu和基带方面都和820有差距,别说是残血的了,2999这个价位可以选的骁龙652 653的现货手机一大把一大把,颜值未必比荣耀差",
              "update_time" : "2017-01-14",
              "id" : "567",
              "title" : "今天荣耀v9又被秒空了,但是黄牛却抢到了,那么是不是黄牛会囤货到下半年?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/ba4e0892705c43119c7699f2130d7006~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p3.pstatp.com/thumb/97d000b5359c303705e",
              "praise" : "1234",
              "comment":"7683",
              "name":"搞机新视角"
              },
              {
              "brief" : "自己是07年接触森海这个品牌,因为接触这个牌子,也知道产业内比较有口碑的品牌也就是森海,AKG,BOSE,铁三角,索大好,拜亚动力,舒尔,国产的话算有漫步者和硕美科(硕美科感觉听音乐不咋地,玩游戏还可以)吧。漫步者和硕美科不太熟不说,国外的这几个品牌各个价位的产品都有,为什么好多“专业”推荐耳机的文章都避开这些品牌,然后又说那些耳机效果是怎么怎么的好?",
              "update_time" : "2017-01-14",
              "id" : "145",
              "title" : "为什么推荐耳机的文章很少推荐森海,铁三角,索尼这几个牌子?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/c379935a1eef4850b3fe1338e69ce82a~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/cf3f0b42db264f4dad2477de27b1040d~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/558f23ea022348058862719e721be7b4~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p9.pstatp.com/thumb/1bf40002619fed1affcc",
              "praise" : "1234",
              "comment":"7683",
              "name":"就是那片海就是屋前的那片海"
              },
              {
              "brief" : "格力年终奖手机发放之后,有网友发现在二手电商平台当中出现了多台仅售17XX元的格力手机二代,这个价格还不到官方售价(3599元)的一半!格力电器董明珠对于手机贱卖一事格外看重,董明珠在格力内部发声称“要让这么做的员工再花高价把手机买回来”。?",
              "update_time" : "2017-01-14",
              "id" : "145",
              "title" : "董明珠称要让员工高价赎回闲鱼“贱卖”的格力手机,这事儿你怎么看??",
              "images":["https://p3-search.byteimg.com/img/tos-cn-i-qvj2lq49k0/bd65ca68f1ea4a53a59bb637f6c80986~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/tos-cn-i-qvj2lq49k0/36ac491ae17d4db1ae093f933aa46d2d~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p3.pstatp.com/thumb/135300136d077ba655b4",
              "praise" : "1234",
              "comment":"7683",
              "name":"往事如意爱迪生"
              },
              {
              "brief" : "如何用手机把在线视频连到电视上,其实很简单,慢慢看。前提是你用的是智能互联网电视。一般互联网电视上都会装有视频APP,比如说泰捷视频,VST全聚合等资源丰富的电视视频应用?",
              "update_time" : "2017-09-23",
              "id" : "1423",
              "title" : "怎么用手机把在线视频连到电视上看?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/SiJ5dIUFdebdQN~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/SiJ5dJS88OxMkS~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/SiJ5dKKEtFMEjP~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p1.pstatp.com/thumb/46f10001712ad996d699",
              "praise" : "2637",
              "comment":"567",
              "name":"村东一枝花"
              },
              {
              "brief" : "本人同时有移动联通电信的号码,移动是浙江的号码,现在离开那里了,舍不得换,回来老家办理了电信宽带套餐169的,宽带电话一起用,联通是在支付宝上办理的蚂蚁宝卡,今天刚收到,还没有使用!",
              "update_time" : "2017-09-23",
              "id" : "1433",
              "title" : "同时拥有移动、联通、电信号码是什么体验?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/db73b3eab5ff404fa5cf8107aaf43db8~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p3.pstatp.com/thumb/3e780008bb5e7b9f0d1d",
              "praise" : "2637",
              "comment":"566",
              "name":"商联电子商务"
              },
              {
              "brief" : "你有没有这样的感觉,现在讲到国产讲到电器都是华为啊联想啊格力啊,但是我记得我家买的第一台冰箱明明是海尔啊。这些年海尔发展的怎么样啊?",
              "update_time" : "2017-09-23",
              "id" : "1433",
              "title" : "为什么现在总听到华为和格力,小时候的海尔干什么去了?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/c3801aa57f604f5786dffcfabc6314b3~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p9.pstatp.com/thumb/3222/1284672452",
              "praise" : "2637",
              "comment":"566",
              "name":"海尔官方帐号"
              },
              {
              "brief" : "我注册了世纪佳缘,经常收到很多女生的私信,但是需要付费才能看,这些可以相信吗?",
              "update_time" : "2017-09-27",
              "id" : "1433",
              "title" : "我注册了世纪佳缘,经常收到很多女生的私信,但是需要付费才能看,这些可以相信吗?",
              "images":["https://p3-search.byteimg.com/img/pgc-image/cb985256796e401f9b91ceba5bbfb846~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "娱乐",
              "icon" : "http://p3.pstatp.com/thumb/2c5e0004aa2326ff3916",
              "praise" : "2637",
              "comment":"566",
              "name":"财智成功"
              },
              {
              "brief" : "11月22日,科大讯飞南京区域中心落户建邺,布局人工智能产业链 10月24日,创新工场宣布将南京创新工场首期注册资本增加至1000万元。 10月9日,雷军现身南京并宣布小米华东总部落户南京,而未来这里将成为小米手机研发的中心。 加上之前的阿里和京东,为什么互联网大厂都看上了南京?南京会成为下一个互联网中心吗?",
              "update_time" : "2017-09-29",
              "id" : "1433",
              "title" : "为什么阿里、小米、京东,科大讯飞、创新工场都选择在南京建立研发中心?南京会成为下一个互联网中心吗",
              "images":["https://p3-search.byteimg.com/img/pgc-image/Sj3XE2UBD9bflR~tplv-26tn0yjwph-cspd-v1:276:184.jpeg","https://p3-search.byteimg.com/img/pgc-image/Si4b2IXFniBr8h~tplv-26tn0yjwph-cspd-v1:276:184.jpeg"],
              "cate_name" : "数码",
              "icon" : "http://p9.pstatp.com/thumb/9780/4106115658",
              "praise" : "1637",
              "comment":"5616",
              "name":"智能硬件"
              }
              ],
    "url" : ""
}

参考:https://www.jianshu.com/p/4c39be207923???????

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-01-30 19:02:44  更:2022-01-30 19:03:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 13:29:06-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码