使用https://github.com/madebybright/Nimble/
尝试在运行查询功能时更改视图框架大小,但我一直在
此应用程序正在从后台线程修改autolayout引擎,这可能导致引擎损坏和奇怪的崩溃。
查询函数运行时。
在viewDidLoad
中分配大小时,一切正常,但在query
(https://github.com/madebybright/Nimble/blob/unstable/Nimble/MenuViewController.swift#L43)中会抛出错误。
知道为什么吗?
答案 0 :(得分:0)
是。这是因为
此应用程序正在从后台线程修改autolayout引擎。
:)
更具体地说, 必须 在主线程上执行与UI相关的所有工作。您可以使用dispatch_async
在主线程上排队任务(例如帧大小调整)。