objectivec-向contentSize添加硬编码值



我一直在努力使我的滚动视图正确地适应它的内容,其中包括标签、UIImageView和textview。文本视图根据不同的文本动态调整大小,因此我使滚动视图的内容大小与文本视图的相同:

sview.contentSize = (tview.contentSize);

这正如预期的那样,所以我的滚动视图接近我想要的大小,但我只需要添加180个左右的静态像素来弥补标签和图像,它们不会改变大小。我想这是一个简单的一两行代码,但我无法理解。我试过:

sview.contentSize += 180;

CGRect extra;
extra.size.height = 180;
sview.contentSize += extra.size;

和其他几种组合试图使其工作,但我不断收到错误,如赋值的左操作数需要Lvalue,或二进制+的无效操作数。我肯定错过了一个简单的解决方案,谢谢你的帮助。

sview.contentSize = CGSizeMake(sview.contentSize.width, sview.contentSize.height+180);

最新更新