Swift UI - 操作表(UIActionSheet)

注:代码已升级至Swift4

创建操作表

创建一个操作表(或叫底部警告框)并弹出显示

注:自iOS 8起,建议使用UIAlertController代替UIActionSheet。点击查看UIAlertController的用法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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)!)
}
}

显示方式

在一般情况下,工具条,或标签条中显示的调用方式是不一样的

1
2
3
actionSheet.showInView(self.view);  //一般情况
actionSheet.showFromToolbar(self.navigationController.toolbar) //工具条的情况下
actionSheet.showFromTabBar(self.tabBar) //标签条的情况下

Powered by AppBlog.CN     浙ICP备14037229号

Copyright © 2012 - 2020 APP开发技术博客 All Rights Reserved.

访客数 : | 访问量 :