Отображение тоста над клавиатурой в режиме Obejctive c

Я написал функцию, которая отображает тост на UIVIewController, Функция тоста приведена ниже

-(void)showToast:(NSString*)string
{
    MBProgressHUD *hud;
    hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES];
    hud.mode = MBProgressHUDModeText;
    hud.labelText = string;
    hud.margin = 10.f;
    hud.yOffset = 150.f;
    hud.removeFromSuperViewOnHide = YES;
    hud.userInteractionEnabled = NO;
    [hud hide:YES afterDelay:2];
}

Теперь проблема в том, что мое тостовое сообщение прячется за клавиатурой. Может кто-нибудь сказать мне, как показать тост выше высоты клавиатуры?

1 ответ

Решение

Аналогичный вопрос с ответом здесь: Позиция MBProgressHUD в нижней / верхней части экрана

Короче говоря, используйте yOffset собственность MBProgressHUD изменить свою позицию Y.

Другие вопросы по тегам