在目标 c 中在键盘上方显示 Toast

Usm*_*ved 5 objective-c uikeyboard ios mbprogresshud

我写了一个函数,在UIVIewController. 下面给出toast函数

-(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];
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是我的吐司消息隐藏在键盘后面。谁能告诉我如何在键盘高度上方显示吐司?

Vra*_*das 1

类似的问题及其答案在这里: Position MBProgressHUD at the Bottom/Top of the screen

简而言之,就是利用yOffset的属性MBProgressHUD来改变它的 Y 位置。