我有一个细胞原型,我试图添加两个标签。我有两个标签紧挨着,但标签的大小是动态的,所以我希望第二个标签能够根据第一个标签的大小进行移动。UILabel对齐其他UILabels
基本上,我希望在两个标签之间有一个固定的间距,但两个标签的大小是动态的。
我如何做到这一点?编辑:
其实我发现如何通过故事板。如果选择两个标签之间要有一个固定的间隔,只需命令选择它们两个,然后转到故事板的角落,然后单击引脚菜单,这个小小的'H'正在靠近一组按钮放大/缩小故事板屏幕的右下角。
我有一个细胞原型,我试图添加两个标签。我有两个标签紧挨着,但标签的大小是动态的,所以我希望第二个标签能够根据第一个标签的大小进行移动。UILabel对齐其他UILabels
基本上,我希望在两个标签之间有一个固定的间距,但两个标签的大小是动态的。
我如何做到这一点?编辑:
其实我发现如何通过故事板。如果选择两个标签之间要有一个固定的间隔,只需命令选择它们两个,然后转到故事板的角落,然后单击引脚菜单,这个小小的'H'正在靠近一组按钮放大/缩小故事板屏幕的右下角。
通过这种方法获取标签尺寸:
- (CGSize)sizeWithFont:(UIFont *)font
然后将标签的textAlignment设置为NSTextAlignmentLeft和NSTextAlignmentRight,并通过字符串大小和其他偏移量设置帧。
UIView -sizeThatFits:
和-sizeToFit
将允许您手动计算第二个标签的位置。这比使用NSString
方法稍微更准确一些,因为除了文本之外还有更多UILabel
- 这将尊重内容插页等。
其实我想通了,不过谢谢! – Angela 2013-04-05 01:56:45
我实际上找到了另一种方式来做到这一点,但是谢谢! – Angela 2013-04-05 01:54:35