创建自定义警报视图或弹出窗口



我想在应用程序委托上显示一些警报。 当我点击按钮时,警报应该留在那里。 如果在 5 分钟内没有操作,该警报想要关闭。 有人请帮助我创建自定义警报。 常量 CGFloat 字体大小 = 24; 或者别的什么。

UILabel* label = [[UILabel alloc] initWithFrame:CGRectZero];
label.backgroundColor = [UIColor clearColor];
label.font = [UIFont fontWithName:@"Helvetica-Bold" size:fontSize];  // Or whatever.
label.text = message;
label.textColor = [UIColor blueColor];  // Or whatever.
[label sizeToFit];
label.center = point;
[self.view addSubview:label];
[UIView animateWithDuration:0.3 delay:1 options:0 animations:^{
    label.alpha = 0;
} completion:^(BOOL finished) {
    label.hidden = YES;
    [label removeFromSuperview];
}];

使用 https://github.com/shantaramk/Custom-Alert-View

实现这一点毫不费力。 只需按照以下步骤操作:

1. 向下拖动项目目录中的警报视图文件夹

2.显示警报视图弹出窗口

    func showUpdateProfilePopup(_ message: String) {
         let alertView = AlertView(title: AlertMessage.success, message: message, okButtonText: LocalizedStrings.okay, cancelButtonText: "") { (_, button) in
         if button == .other {
               self.navigationController?.popViewController(animated: true)
           }
        }
       alertView.show(animated: true)
   }

相关内容

  • 没有找到相关文章

最新更新