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

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

【问题讨论】:

  • 你怎么知道它应该是什么宽度?到目前为止你尝试了什么?什么地方出了错?显示代码

标签: ios objective-c view frame


【解决方案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。希望它对您有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多