【问题标题】:Where can I make changes to view's bounds in IOS 6我在哪里可以更改 IOS 6 中的视图边界
【发布时间】:2013-01-19 07:33:44
【问题描述】:

在 IOS 6 之前,执行此操作的正确位置是 viewWillAppear:,因为所有内容都已从界面生成器加载和设置,但现在,在 viewWillAppear: 之后框架仍然发生变化。

我能想到的唯一其他放置这种代码的地方是 viewDidAppear:,但如果我这样做,用户会在视图出现后看到屏幕突然变化。

那我该怎么办?

谢谢。

顺便说一句,在 viewDidLayoutSubviews: 之后 frame 也发生了变化,所以它也不起作用。

【问题讨论】:

    标签: ios6 interface-builder autolayout


    【解决方案1】:

    您关于在哪里进行布局更改的理论并不正确,并且很可能在 iOS6 下不会改变。改变的是,如果您使用自动布局,您不再更改框架或边界,自动布局会为您完成。您现在对约束进行更改。当您更改约束时,会自动为您完成诸如框架之类的事情。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-19
    • 1970-01-01
    • 1970-01-01
    • 2022-12-24
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多