我正在打电话sizeToFit
on a UILabel
其中有右对齐的文本。它缩小了高度和宽度UILabel
并将文本调整到左上角UILabel
.
现在……的位置UILabel
是不正确的。我怎样才能使UILabel
留在原来的位置(右对齐)还是移动它以便它出现在原来的位置?
再一次 - 问题是sizeToFit
方法是从右侧缩小宽度UILabel
。它正在治疗UILabel
文本左对齐。但我的文字是右对齐的。所以,右侧边框UILabel
这是我的文字开始的地方。
@implementation UILabel (Additions)
- (void)sizeToFitWithAlignmentRight {
CGRect beforeFrame = self.frame;
[self sizeToFit];
CGRect afterFrame = self.frame;
self.frame = CGRectMake(beforeFrame.origin.x + beforeFrame.size.width - afterFrame.size.width, self.frame.origin.y, self.frame.size.width, self.frame.size.height);
}
@end
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)