web-dev-qa-db-ja.com

MBProgressHUDの代替手段?

気に入ったSVProgressHUDを使用しましたが、向きの変更はサポートされていませんでした。 MBProgressHUDを使用していますが、これはモーダルHUDです。

これらに代わる良い方法はありますか? HUDを非モーダルにする必要があり、方向の変更をサポートする必要があります。

23
Gary

設定するだけ:

HUD.userInteractionEnabled = NO;

非モーダル動作を実現するために必要なのはこれだけです(タッチがHUDを通過できるようにします)。実際のMBProgressHUDコードを変更する必要はありません。

50

SVProgressHUD 現在は方向の変更をサポートしています。すみません、時間がかかりました。

30
samvermette

ここには約半ダースの選択肢があります: http://cocoacontrols.com/search?q=progress&commit=Search

...ほとんどはモーダルですが。しかし、非モーダルになるように適応するのはかなり簡単です。うまくいけば、上記のリンクにあるライブラリの1つがとにかくあなたに役立つでしょう。

5
lxt

MBProgressHUDは向きの変更をサポートしており、画面全体を非表示にする方法でモーダルです。利用可能なソースコードがあります、それを変更してください。

1
TheBlack

Swiftで完全に記述された実行可能な代替案は IHProgressHUD である可能性があります。最小Swift 4.2が必要です

0