Xmarin:UITabel在UITableViewCell更新宽度

时间:2016-05-11 23:10:28

标签: xamarin.ios

我在UITableViewCell中的UILabel太长了,所以我试图更新它,然后将另一个组件移近标签,使它们彼此相邻。

我基本上想要根据文本长度来计算标签的宽度,使标签更短,然后将UIImageView放在它旁边,这样你就可以将UILabel + UIImageView紧挨着彼此而没有大的间隙 - 即使文本的长度不同。

当我尝试通过代码更改UILabel的宽度时,它不会生效。

例如:

myLabel.Frame = new RectangleF ((float)myLabel.Frame.X, (float) myLabel.Frame.Y, (float) 2, (float) myLabel.Frame.Height);

1 个答案:

答案 0 :(得分:0)

如果您使用Autolayout,则此代码将不会生效。您应该禁用Autolayout或使用Autolayout为您的UILabel添加约束

How to add Autolayout constrains with Xamarin