2017-02-20 18 views
0

я пытаюсь показать тост с помощью MBProgressHud и вот код,MBProgressHud и проблемы, связанные с ограничениями

MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES]; 
[hud setMode:MBProgressHUDModeText]; 
[hud setLabelText:toastText]; 
hud.labelText.accessibilityLabel = toastText; 
hud.yOffset = offset; 
[hud hide:YES afterDelay:1.5f]; 

The yoffset может быть использован, чтобы толкать тосты вниз. Может ли это иметь ограничения? Имеет ли MBProgressHUD ограничения компоновки. Мне нужно показать это чуть выше экрана, и он должен работать для всех разрешений.

ответ

0

Я в конечном счете использовал self.view.frame/2 - 100, который отлично подходит для большинства разрешений экрана, которые работают над проектами.

0

enter image description here Как вы установили offset, в api doc MBProgressHUD, владелец покажет, как установить hud на дне представления.

CGPoint point = CGPointMake(0.f, MBProgressMaxOffset), then set it to offset. 
+0

Это новая версия. Старая версия не имеет свойства значения смещения. Он просто имеет свойства xoffset и yoffset – golldy

+0

, если вам не нужно менять много кода, я предлагаю вам обновить версию 'MBProgressHUD', самая новая версия решила какую-то ошибку. –

+0

Можете ли вы рассказать мне версию вашего «MBProgressHUD». –