我在UITableViewCell中的UILabel太长了,所以我试图更新它,然后将另一个组件移近标签,使它们彼此相邻。
我基本上想要根据文本长度来计算标签的宽度,使标签更短,然后将UIImageView放在它旁边,这样你就可以将UILabel + UIImageView紧挨着彼此而没有大的间隙 - 即使文本的长度不同。
当我尝试通过代码更改UILabel的宽度时,它不会生效。
例如:
myLabel.Frame = new RectangleF ((float)myLabel.Frame.X, (float) myLabel.Frame.Y, (float) 2, (float) myLabel.Frame.Height);
答案 0 :(得分:0)
如果您使用Autolayout,则此代码将不会生效。您应该禁用Autolayout或使用Autolayout为您的UILabel添加约束