1
A
回答
0
@implementation UILabel (dynamicSizeWidth)
- (void)resizeToStretch {
float width = [self expectedWidth];
CGRect newFrame = [self frame];
newFrame.size.width = width;
[self setFrame:newFrame];
}
- (float)expectedWidth{
[self setNumberOfLines:1];
CGSize maximumLabelSize = CGSizeMake(CGRectGetWidth(self.bounds), CGFLOAT_MAX);
CGSize expectedLabelSize = [[self text] sizeWithFont:[self font]
constrainedToSize:maximumLabelSize
lineBreakMode:[self lineBreakMode]];
return expectedLabelSize.width;
}
@end
除了iOS6的,你可以使用自动布局,线条数量设置为0,框架会适当地调整你的标签,以满足您的文字。
相关问题
- 1. 缩放字体大小以垂直放入UILabel
- 2. 使用屏幕尺寸缩放字体大小?
- 3. 放大正确尺寸的UILabel&重新渲染字体
- 4. 强制文字垂直放入UILabel中?
- 5. 饲养的UILabel大小和字体尺寸,同时缩小母体的UIView
- 6. UILabel的最大尺寸?
- 7. 从较小的尺寸缩放视频(重新缩放)
- 8. 如何使div尺寸垂直向下?
- 9. 缩小一页的字体尺寸
- 10. 使“身体尺寸”更大
- 11. 根据屏幕尺寸缩小字体大小/边距大小?
- 12. 与较大尺寸(OpenCV的)
- 13. ImageMagick的标题不充盈尺寸垂直尺寸
- 14. Android屏幕尺寸缩放
- 15. ImageView位图缩放尺寸
- 16. GenyMotion缩放到尺寸
- 17. 如何设置缩小放大和缩小放大缩小尺寸?
- 18. WPF:视图缩放到大尺寸的容器,小尺寸的滚动?
- 19. 问题缩放字体到屏幕尺寸
- 20. WPF DataGrid垂直尺寸调整
- 21. 大屏幕尺寸的中心div(垂直和水平)
- 22. 保持垂直放大的图像在一个较小的尺寸定义的div没有溢出
- 23. 我微调的尺寸太大
- 24. Android的微调尺寸非常大
- 25. 箱尺寸:使用谷歌的字体
- 26. 使用flexbox垂直对齐不同尺寸的图像
- 27. knitRBootstrap:缩放选项,缩略图大小和打印尺寸
- 28. 如何获得大于屏幕尺寸的可缩放ImageView,并且可以垂直和水平滚动?
- 29. uilabel的动态尺寸
- 30. 将图像缩放到swift3中的较小尺寸
你打算做什么结果? –
删除第二个标签中的顶部/底部填充,并且尺寸更适合内容 –