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

Posted

技术标签:

【中文标题】加载ios后如何扩大视图宽度【英文标题】:how to expand the view width after loading ios 【发布时间】:2016-04-22 06:34:03 【问题描述】:

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

【问题讨论】:

你怎么知道它应该是什么宽度?到目前为止你尝试了什么?什么地方出了错?显示代码 【参考方案1】:

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

更新视图宽度约束的常量。您可以直接创建约束的 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 和高度与以前相同。

【讨论】:

【参考方案2】:

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

【讨论】:

以上是关于加载ios后如何扩大视图宽度的主要内容,如果未能解决你的问题,请参考以下文章

IOS / Autolayout:如何修复大文本视图的宽度?

iOS点击事件穿透及扩大视图点击区域

iOS - 如何设置视图宽度等于 TableView 分隔符宽度

调整窗口大小时带有约束的宽度限制

iOS点击事件穿透以及扩大视图的响应区域

如何在 iOS 中设置视图的最大宽度?