ios – 为什么我的自动布局标签没有按预期换行?

ios – 为什么我的自动布局标签没有按预期换行?,第1张

概述参见英文答案 > iOS Autolayout: Issue with UILabels in a resizing parent view                                    3个 首先,我创建了我的新标签: UILabel *newLabel=[[UILabel alloc] init];newLabel.font=[UIFont preferredFont 参见英文答案 > iOS Autolayout: Issue with UILabels in a resizing parent view                                    3个
首先,我创建了我的新标签:

UILabel *newLabel=[[UILabel alloc] init];newLabel.@R_403_6837@=[UI@R_403_6837@ preferred@R_403_6837@ForTextStyle:@"Body"];newLabel.translatesautoresizingMaskIntoConstraints=NO;newLabel.numberOflines=0;newLabel.lineBreakMode=NSlineBreakByWorDWrapPing;newLabel.text=[Nsstring stringWithFormat:@"This line is this: %@%@%@",resultString,resultString];

然后,我创建了各种约束:

NSArray *labelConstraints=[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[label]"                                                                      options:0                                                                      metrics:nil                                                                      vIEws:@{@"label": newLabel}];//Merge the above constraint into a tracking arraylabelConstraints=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[label]|"                                                             options:0                                                             metrics:nil                                                               vIEws:@{@"label": newLabel}];//Again,move the constraint into a tracking array//Later,we apply all constraints in the tracking array to self.

不幸的是,标签表现不如预期.假设我正确地阅读了上述约束,我的标签应该从包含视图的一个边缘水平移动到另一个边缘,而不是垂直地绑定到任何给定高度.这应该与我设置的numberOflines = 0和lineBreakMode = NSlineBreakByWorDWrapPing相结合,使单元格水平拉伸以获取所有必要的线条.相反,这条线将自己拉伸到包含视图的边缘以使所有东西都适合一条线 – 我不知道为什么!

如果重要,[self]是UItableVIEwCell的子类,我正在尝试编程以随内容大小动态扩展.如果我可以让单元格的内容正确显示出来,那么计算单元格的实际大小应该相对容易!

解决方法 您可能需要设置preferredMaxLayoutWIDth

看到这个类似的问题:

iOS Autolayout: Issue with UILabels in a resizing parent view

总结

以上是内存溢出为你收集整理的ios – 为什么我的自动布局标签没有按预期换行?全部内容,希望文章能够帮你解决ios – 为什么我的自动布局标签没有按预期换行?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1078614.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存