Ответ 1
Просто настройка:
HUD.userInteractionEnabled = NO;
- это все, что требуется для достижения немодального поведения (разрешить прохождение через HUD). Вам даже не нужно изменять текущий код MBProgressHUD.
Я использовал SVProgressHUD, который мне понравился, но он не поддерживал изменения ориентации. Я использую MBProgressHUD, но это модальный HUD.
Есть ли хорошая альтернатива этим? Мне нужно, чтобы HUD был немодальным и должен поддерживать изменения ориентации.
Просто настройка:
HUD.userInteractionEnabled = NO;
- это все, что требуется для достижения немодального поведения (разрешить прохождение через HUD). Вам даже не нужно изменять текущий код MBProgressHUD.
SVProgressHUD теперь делает поддержку изменения ориентации. Извините, это заняло так много времени.
Здесь около полудюжины альтернатив: http://cocoacontrols.com/search?q=progress&commit=Search
... хотя большинство из них модально. Но было бы довольно легко адаптироваться, чтобы быть немодальным. Надеюсь, одна из библиотек по ссылке выше будет вам в любом случае.
MBProgressHUD поддерживает изменения ориентации и является модальным способом, который отображает весь экран с невидимым представлением. Там доступен исходный код, измените его.