2011-02-14 33 views
0

我正在使用滑塊來調整應用程序中的某些縮略圖的大小。我已將滑塊設置爲連續,以便在移動滑塊時更新,而不是在完成移動時更新。效果很好,除了一件事:設置爲連續的滑塊似乎阻止主線程

該視圖包含滑塊在拆分視圖中調整的縮略圖。當用戶開始滑動時,我希望最大化所述分割視圖以獲得更好的可用性。唯一的問題是,在移動滑塊時,它似乎阻止了UI的任何調整大小操作。任何人都知道我可以如何解除它?

或者也許知道一種不同的方法?

回答

2

我想通了!

拖動滑塊可更改運行循環模式。我使用具有NSTimer的動畫來最大化我的分割視圖,因爲它是主幹。我將計時器添加到默認運行循環模式,當我應該這樣做時:

[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];