美文网首页
弹出选择按钮框

弹出选择按钮框

作者: Watcher33 | 来源:发表于2016-11-04 22:17 被阅读0次

在iOS开发中常常需要实现弹出选择框,选择框可以添加多项.其主要功能是提醒用户,向用户展示提醒消息
效果图


弹出选择按钮框.gif

这里介绍两种实现方法:
第一种: UIActionSheet是一个非常有用的类,我就在应用中经常用它
UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:nil delegate:nil cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"收藏",@"举报", nil];

[sheet showInView:self];

参数说明:
title:视图标题
delegate:设置代理
cancelButtonTitle:取消按钮的标题
destructiveButtonTitle:特殊标记的按钮的标题
otherButtonTitles:其它按钮的标题

第二种:利用UIAlertController
UIAlertController *alertVc = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:0];

UIAlertAction *action = [UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
    NSLog(@"点击了取消");
}];

[alertVc addAction:action];
UIViewController *rootVc = [UIApplication sharedApplication ].keyWindow.rootViewController;
[rootVc presentViewController:alertVc animated:YES completion:nil];

用到这种方法时要注意一个点,选择框从底部弹出, 利用modal实现, 而只有控制器才能modal,
那该如何在一个控件里面实现modal? 获取窗口的根控制器可以实现.

相关文章

  • 弹出选择按钮框

    在iOS开发中常常需要实现弹出选择框,选择框可以添加多项.其主要功能是提醒用户,向用户展示提醒消息效果图 这里介绍...

  • 2018-12-10

    tesCamera(){ let that =this; //调用原生系统弹出按钮选择框let page ...

  • 提示框

    target:点击按钮---->屏幕中间弹出提示框 target:点击按钮---->屏幕底部弹出提示框

  • jQuery弹框

    html 点击 出现弹框 #* 弹出框标题*# #*弹出框内容*# #*底部按钮*# 保存 取 消...

  • SQLServer2017管理工具的数据库还原操作

    还原数据库 选择数据库点击右键选择还原数据库。 在弹出的框内选择设备,点击输入框后面的“...”按钮,弹出选择设备...

  • Android Studio 设置主题、字体

    设置黑色主题背景 点击设置按钮,弹出Settings框 点击Appearance 点击Theme,选择相应的主题 ...

  • 从相册选取图片,显示在按钮上

    需求:点击按钮,弹出ActionSheet提示框,可选择从相册中选取图片或者拍照,选择成功后的照片显示在按钮上 1...

  • android 自定义dialog弹出框,带单选多选下拉

    效果:点击开始按钮弹出开始选择框,点击巡检方式弹出可单选的菜单,点击巡检人员弹出可多选的菜单 1,单选多选下拉采用...

  • 第一次作业第一题

    作业要求 点击显示按钮标签中显示Hello World!点击清除按钮清除标签内容,点击弹出按钮弹出消息框。 代码 ...

  • 分享一个非常好用的弹出框小技巧

    相信大家或多或少都会见到这样的需求: 如图所示,点击按钮弹出下面的弹出框,点击空白处或者关闭按钮弹出框就会关闭,但...

网友评论

      本文标题:弹出选择按钮框

      本文链接:https://www.haomeiwen.com/subject/desiuttx.html