对于iOS,发布;“谈话”;框显和绑定UIView和Decedents元素的步骤

对于iOS,发布;“谈话”;框显和绑定UIView和Decedents元素的步骤,uiview,uiscrollview,Uiview,Uiscrollview,大家好—— 我在为现有UIScrollView赋值时遇到问题。作为对方向更改的响应,我正在重新定向和调整包含在其中的ScrollView和UIImageView的大小。我可以设置UIScrollView的框架: CGRect-wideThumbFrame=CGRectMake(0.0530.00102190.0); thumbScrollView.frame=宽ThumbFrame; 但我似乎不能只调整边界: [thumbScrollView bounds].size.height = 190

大家好——

我在为现有UIScrollView赋值时遇到问题。作为对方向更改的响应,我正在重新定向和调整包含在其中的ScrollView和UIImageView的大小。我可以设置UIScrollView的框架:

CGRect-wideThumbFrame=CGRectMake(0.0530.00102190.0);
thumbScrollView.frame=宽ThumbFrame;

但我似乎不能只调整边界:

[thumbScrollView bounds].size.height = 190.0;

编译器说“赋值的左操作数需要左值”。拇指卷轴不是我的左值吗?!?!?我在这里遗漏了什么?

您不能这样做,因为边界是一个属性,您必须首先将其分配给一个局部变量,即

CGRect rect = thumbScrollView.frame;
rect.size.height = 190.0;
thumbScrollView.frame = rect;

…bounds.size.height是CGRect结构的一部分。 您应该像分配.frame CGRect结构属性一样分配它。 可以通过将CGRect指定给bounds属性来调整大小

thumbScrollView.bounds = CGRectMake(thumbScrollView.bounds.origin.x, thumbScrollView.bounds.origin.y, thumbScrollView.bounds.size.width, 190.0);