Swift UI – 操作表(UIActionSheet)
注:代码已升级至Swift4
创建操作表
创建一个操作表(或叫底部警告框)并弹出显示
注:自iOS 8起,建议使用UIAlertController代替UIActionSheet。点击查看UIAlertController的用法
import UIKit
class ViewController: UIViewController,UIActionSheetDelegate {
override func viewDidLoad() {
super.viewDidLoad()
let actionSheet=UIActionSheet()
//actionSheet.title = "请选择操作"
actionSheet.addButtonWithTitle("取消")
actionSheet.addButtonWithTitle("动作1")
actionSheet.addButtonWithTitle("动作2")
actionSheet.cancelButtonIndex = 0
actionSheet.delegate = self
actionSheet.showInView(self.view);
}
func actionSheet(actionSheet: UIActionSheet, didDismissWithButtonIndex buttonIndex: Int) {
print("点击了:" + actionSheet.buttonTitleAtIndex(buttonIndex)!)
}
}
显示方式
在一般情况下,工具条,或标签条中显示的调用方式是不一样的
actionSheet.showInView(self.view); //一般情况
actionSheet.showFromToolbar(self.navigationController.toolbar) //工具条的情况下
actionSheet.showFromTabBar(self.tabBar) //标签条的情况下
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/swift-ui-action-sheet-uiactionsheet/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
Swift UI – 操作表(UIActionSheet)
注:代码已升级至Swift4
创建操作表
创建一个操作表(或叫底部警告框)并弹出显示
注:自iOS 8起,建议使用UIAlertController代替UIActionSheet。点击查看……
文章目录
关闭
共有 0 条评论