2015-08-24 207 views
0

https://github.com/madebybright/Nimble/更改視圖幀大小

嘗試運行查詢功能時更改視圖幀大小工作,但我不斷收到

此應用程序從後臺線程修改自動佈局引擎,這可能會導致引擎損壞和奇怪的崩潰。

當查詢函數運行時。

當在viewDidLoad中指定大小時,一切正常,但在queryhttps://github.com/madebybright/Nimble/blob/unstable/Nimble/MenuViewController.swift#L43)中引發錯誤。

任何想法爲什麼?

+0

使用dispatch_async,因爲您不能在後臺修改視圖 –

回答

0

是的。這是因爲

此應用程序正在從後臺線程修改自動佈局引擎。

:)

更具體地講,你必須做主線上的所有UI相關的工作。您可以使用dispatch_async在主線程上排列任務(例如您的幀大小調整)。

+0

這消除了錯誤,但實際上並未改變框架的大小。 – josh