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
分享
二维码
打赏
海报
Swift UI – 操作表(UIActionSheet)
注:代码已升级至Swift4 创建操作表 创建一个操作表(或叫底部警告框)并弹出显示 注:自iOS 8起,建议使用UIAlertController代替UIActionSheet。点击查看……
<<上一篇
下一篇>>
文章目录
关闭
目 录