社区
iOS
帖子详情
AutoLayout中UIlabel高度问题
情热大陆
2015-03-06 10:22:38
如图为什么内容多了会有这个大的空隙 我是用的autoLayout部署的cell
为什么当字数多了之后会成这样
这是字数少的时候
字数多的时候怎么会有这么大的空隙 怎么解决 求大神讲解
...全文
1117
13
打赏
收藏
AutoLayout中UIlabel高度问题
如图为什么内容多了会有这个大的空隙 我是用的autoLayout部署的cell 为什么当字数多了之后会成这样 这是字数少的时候 字数多的时候怎么会有这么大的空隙 怎么解决 求大神讲解
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2017-10-12
打赏
举报
回复
设置UILabel的numberLine = 0 然后设置完label的text后,使用 [label sizeToFit]; 关于cell的高度,你使用的是autolayout 可以调用tableview的这个代理会自动计算高度 - (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath{ rreturn UITableViewAutomaticDimension; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { return UITableViewAutomaticDimension; }
p5433251
2017-08-26
打赏
举报
回复
label的内容是居中显示的,估计是你算内容高度算法不对,算多了,然后居中显示就这样了
Made____
2017-08-23
打赏
举报
回复
你的描述不够详细啊,是用字符数计算的高度?
jiege1991
2017-08-21
打赏
举报
回复
是不是CELL高度的问题
「已注销」
2017-08-21
打赏
举报
回复
是不是使用居中显示了
b87936260
2017-08-18
打赏
举报
回复
请问楼主解决了吗
qq_22385799
2016-04-19
打赏
举报
回复
大坑还是不懂 UITableviewCell自动计算行高 遇上两个UIlabel自动适应高度,就会有UIlabel出现内边距的感觉
jiajv
2015-05-23
打赏
举报
回复
javascript:alert('');
ReyZhang
2015-03-08
打赏
举报
回复
主要检查两点: 1. UILabel的高度约束,及相对superview 的bottom约束 2. uitableviewcell高度的计算。
Bannings
2015-03-07
打赏
举报
回复
cell的高度是怎么计算的
rollrock1987
2015-03-07
打赏
举报
回复
应该跟autulayout 没什么太大的关系 估计是 你通过字符串计算高度与宽度的时候的问题,特别是字符串里面存在某些特定的符号,比如换行 缩进之类的。
Auto
Layout
:Swift 自动布局演示应用程序
自动布局 针对开发过程
中
出现的各种自动布局
问题
的演示应用程序和文档。 其他资源 使用带有大量 GIF 的 Interface Builder 来演示每个步骤的出色概述。 只是前半部分直接与 IB 打交道,后半部分更具体地处理尺寸类): : 一套很棒的自动布局高级工具(包括约束日志
中
的自定义名称): : 表视图 有几个关键点: 必须对 iOS 的contentView所有四个边缘都有约束才能计算正确的大小。 应将约束添加到contentView 在 iOS 8
中
,使用estimatedRowHeight并确保没有设置rowHeight (使用NIB 时很困难) 文本视图 + 换行
UILabel
很难调整大小,因为它们的宽度和
高度
可以交互。 通常,
Auto
Layout
系统只能在一次布局过程
中
计算一维。 但是对于标签,您需要做一些额外的工作才能使这项工作如您所愿。 这是最
SD
Auto
Layout
:一行代码可实现自动布局。支持单元和Tableview
高度
自适应,Label和ScrollView内容自适应,致力于做最简单易用的
Auto
Layout
库。
auto
Layout
的最简单方法。 基于运行时
SD
Auto
Layout
(一行代码搞定自动布局!) 进行自动布局的最简单方法。 众多公司和个人开发者已经使用本库布局: SD
Auto
Layout
用户开发的部分应用截图 技术支持(QQ交流群): 497140713(1群)519489682(2群已满) Pod支持: 支持pod:pod'SD
Auto
Layout
','〜> 2.1.3' 更新记录: 2018.11.28-修复部分开发者违规调用加载的超级方法导致自动布局重置的
问题
2018.07.02-修复了部分布局组合下视图居
中
布局重置错误 2017.11.11-实现控制富文本可显示行数功能 2017.11.11-解决朋友圈demo在iOS11上文字收折或展开时出现cell跳动
问题
2017.06.26-解决部分开发者React因出现“ UITableViewCellContentView”而导致应用审核被拒的
问题
2016.08.12
IOS快速入门教程
讲解IOS企业项目开发
中
最常用的一些技术,帮助学习者快速掌握IOS企业项目开发的实用技术。课程以理论+实践的方式讲解,更偏重于实际使用。讲解了IOS常用控件的使用、自动布局技术、多控制器管理、数据存储、多线程、网络请求、项目实战等内容。可以帮助初学者快速学习IOS整个技术体系的内容。课程主要包括如下内容:1、开发环境搭建与XCode开发工具使用2、常用控件的使用3、自定义控件4、
auto
layout
自动布局技术5、UITableView的使用6、UIApplication介绍7、控制器的使用与多控制器管理8、数据存储与触摸事件9、多线程开发与网络请求10、项目实战
FlexLib:FlexLib是一个基于flexbox模型,使用xml文件进行界面布局的框架,融合了web快速布局的能力,让iOS界面开发像写网页一样简单快速
FlexLib FlexLib FlexLib是iOS的Objective-C布局框架。 它基于模型,该模型是Web布局的标准配置。 因此,版图功能强大且易于使用。 使用FlexLib,您可以比以前更快地编写iOS UI,并且具有更好的适应性。 屏幕截图 该演示是热门预览: 您能想象几乎不需要任何代码来实现以下效果吗? 自动避免键盘 iPhone X改编 特征 基于xml格式的布局 自动变量绑定 onPress事件绑定 支持布局属性(填充/边距/宽度/ ...) 支持视图属性(例如:bgColor / fontSize / ...) 支持参考预定义样式 查看属性可扩展
UILabel
完全支持富文本 支持模式视图 表单元格
高度
计算 完美支持iPhoneX 支持热门预览 自动调整视图以避免键盘 键盘工具栏可切换输入字段 缓存支持发布模式 支持Swift项目 在一页
中
查看所有布局(Control + V) 多国语言支持 优点 flexbox的速度比自动布局快得多。 Flexbox比自动布局更通用。 Flexbox是Web的标准配置,它还用于ReactNative,Weex,
UILabel
在
Auto
layout
中
的多行显示/动态
高度
UILabel
在
Auto
layout
中
的使用 字数471 阅读237 评论1 喜欢1
UILabel
在
Auto
layout
中
是有些特别的,因为这种可以显示文本的控件会根据自身文字的大小,长度等来确定自己的大小。在使用
Auto
layout
时,
UILabel
这种控件即使不设置宽度和
高度
,只设置x和y,也是没有
问题
的。 比如我们先在有一个label,我只设置了它的x是距离左面16p
iOS
29,028
社区成员
12,466
社区内容
发帖
与我相关
我的任务
iOS
主要讨论与iOS相关的软件和技术
复制链接
扫一扫
分享
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章