MBProgressHUD 顯示方向異常

2021-09-08 04:32:37 字數 826 閱讀 8484

一直在iphone上使用mbprogresshud做提示資訊檢視。一直都沒有什麼問題,但用在ipad上使用時。卻有時會出現顯示方向不正常。如ipad螢幕是橫的,但當mbprogresshud出現時卻依照豎屏的方向進行顯示,一直不解,細緻看了出現的情況,發現有2種情況會出現方向異常:1.用 presentviewcontroller 出來的控制器,且方向固定,方向與裝置方向不一致。2.當uialerview和mbprogresshud一起出現的時候。

我們初始化mbprogresshud時可能會用到以下方式初始化

[cpp]view plain

copy

_hud = [[mbprogresshud alloc] initwithwindow:window];  

解決:使用 

_hud= [[mbprogresshud

alloc

] initwithview:view];

初始化即可了

還有還有一種情況

當你在uialertview託付方法

- (void)alertview:(uialertview *)alertview clickedbuttonatindex:(nsinteger)buttonindex;用第一種方法顯示(即須要獲取keywindow),還是不能獲取到主程式的keywindow,

解決方法 用還有乙個託付就能夠了

- (void)alertview:(uialertview *)alertview diddismisswithbuttonindex:(nsinteger)buttonindex;

以上親測沒有問題

MBProgressHud 換行顯示

這樣子的類擴充套件可能很多人都見過,但是在最近的專案裡面出現了由於要顯示的提示資訊過長,被省略,資訊顯示不全的情況,故新增了幾個方法。專門用來顯示文字資訊,可以做到自適應文字大小。不多說,如下 h void showxymessage nsstring text void showxymessage...

MBProgressHUD 顯示方向異常

一直在iphone上使用mbprogresshud做提示資訊檢視,一直都沒有什麼問題,但用在ipad上使用時,卻有時會出現顯示方向不正常,如ipad螢幕是橫的,但當mbprogresshud出現時卻按照豎屏的方向進行顯示,一直不解,仔細看了出現的情況,發現有2種情況會出現方向異常 1.用 prese...

關於MBProgressHUD顯示問題

mbprogresshud showerror 網路不給力 上面的這樣預設是顯示在window上,螢幕旋轉就會有問題.mbprogresshud showerror 網路不給力 toview self view 螢幕旋轉時,注意用這種方式,覆蓋在對應的view上面.注意 mbprogresshud的...