Ползунок, установленный на непрерывный, кажется, блокирует основной поток - PullRequest
0 голосов
/ 14 февраля 2011

Я использую ползунок, чтобы изменить размеры некоторых миниатюр в приложении. Я установил ползунок на непрерывный, чтобы он обновлялся по мере перемещения ползунка, а не по окончании его перемещения. Прекрасно работает, за исключением одного:

Вид, содержащий миниатюры, в которых изменяется ползунок в режиме разделения. Когда пользователь начинает скользить, я хочу максимизировать указанное splitview для лучшего удобства использования. Единственная проблема заключается в том, что при перемещении ползунка он блокирует любые операции изменения размера пользовательского интерфейса. Кто-нибудь знает, как я могу разблокировать его?

Или, может быть, знаете другой подход?

1 Ответ

2 голосов
/ 14 февраля 2011

Я понял это!

Перетаскивание ползунка изменяет режим цикла выполнения. Я максимизировал свой разделенный вид, используя анимацию, которая имеет NSTimer в качестве основы. Я добавил таймер в режим цикла выполнения по умолчанию, когда я должен был сделать это:

[[NSRunLoop mainRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...