有沒有辦法在屏幕的底部或頂部進行MBProgressHUD顯示?位置MBProgressHUD在屏幕的底部/頂部
我已經嘗試使用[hud setFrame:....];
,initWithFrame
和設置hud的center
屬性來設置框架。這些都沒有奏效。嘗試這些方法後,我做了一個NSLog()幀。值已經改變,但仍然顯示在屏幕中央。
甲一點要注意,在HUD使用的UIWindow顯示:
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:window animated:YES];
hud.mode = MBProgressHUDModeText;
hud.labelText = @"some text";
這樣做是因爲在HUD由後臺執行塊顯示,因此,HUD可以當前在顯示器的任何視圖中顯示。
是的,這有效。謝謝。 – kRiZ 2014-11-27 00:49:23