2011-05-25 39 views
0

我一直试图让我的scrollview正确适合它的内容,其中包括标签,UIImageView和textview。 TextView的动态大小不同的文本,所以我做了滚动的内容大小一样的TextView的:将硬编码值添加到contentSize

sview.contentSize = (tview.contentSize); 

这和预期一样,所以我的滚动视图是接近我想要的大小,但我需要只需添加一个静态的180像素左右来弥补标签和图像,这不会改变大小。我想这是一个简单的1或2行代码,但我无法弄清楚。我已经试过:

sview.contentSize += 180; 

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

和其他几个组合,尽量做到工作,但我不断收到要求作为分配的左操作数,或无效的操作数为二进制+像左值误差。我确定我错过了一个简单的解决方案,感谢您的任何帮助。

回答

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

感谢您的反馈!这看起来不错,但它告诉我,CGSize没有名为'origin'的成员。 – Ryan 2011-05-25 14:46:52

+0

实际上,再次看到它后,它说它没有名为'origin'或'size'和'不兼容类型'的参数1'setContentSize:' – Ryan 2011-05-25 14:49:20

+0

啊,我已经编辑它来修复它..didn't意识到这是一个CGSize结构而不是一个CGRect – 2011-05-25 14:58:33