加载ios后如何扩展视图宽度

时间:2016-04-22 06:34:03

标签: ios objective-c view frame

加载ios后如何扩展视图宽度? 我有一个将使用self.view.bounds进行初始化的视图 我希望这个视图在加载后有另一个框架我该怎么办? 仅供参考,此视图是Scrollview的子视图。 所以我在视图中初始化一个视图,即滚动视图的子视图。

2 个答案:

答案 0 :(得分:0)

如果您使用的是故事板和自动布局,

更新视图宽度约束的常量。您可以直接创建约束的IBOutlet和

int desiredWidth = 150;
_modifyViewWidthConstraint.constant       = desiredWidth;

如果以编程方式创建视图,则只需更改框架

modifyView.frame = CGRectMake(modifyView.frame.origin.x, modifyView.frame.origin.y,desiredWidth,modifyView.frame.size.height);

保持其x,y和高度与之前相同。

答案 1 :(得分:0)

如果您在视图上使用自动布局并且给定宽度常量来查看然后更改该常量的属性,请将关系从==更改为> =并将优先级从1000更改为250.Hope它将起作用。