更改视图框架大小

时间:2015-08-24 06:01:22

标签: macos swift

使用https://github.com/madebybright/Nimble/

尝试在运行查询功能时更改视图框架大小,但我一直在

  

此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃。

查询函数运行时。

viewDidLoad中分配大小时,一切正常,但在queryhttps://github.com/madebybright/Nimble/blob/unstable/Nimble/MenuViewController.swift#L43)中会抛出错误。

知道为什么吗?

1 个答案:

答案 0 :(得分:0)

是。这是因为

  

此应用程序正在从后台线程修改autolayout引擎。

:)

更具体地说, 必须 在主线程上执行与UI相关的所有工作。您可以使用dispatch_async在主线程上排队任务(例如帧大小调整)。