资讯专栏INFORMATION COLUMN

IOS-Swift开发——自定义底部菜单

megatron / 3214人阅读

摘要:自定义底部菜单源代码使用方法退出其他请选择取消运行效果支持多个的列表显示

自定义底部菜单:源代码

使用方法:

@objc fileprivate func onAlertAction(sender: UIButton) {
    let items = [AlertSheetItem(title: "退出", style: .special), AlertSheetItem(title: "其他", style: .light)]
    let sheet = AlertSheet.actionSheet(title: "请选择", cancelItemTitle: "取消", otherItemTitles: items)
    sheet.didClickedItemAtIndexHandler = { (rowIndex) in
        if rowIndex == 0 {
            NSLog("didClicked Item at (rowIndex)")
        }
    }
    sheet.didClickedCancelHandler = {
        NSLog("didClicked Cancel")
    }
    sheet.show()
}

运行效果:

支持多个item的列表显示:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/16641.html

相关文章

  • IOS-Swift开发——定义Toast

    摘要:类似中常用的,由于原生并未带有,采用自定义了一个源码使用方法框体自动适配高度,默认停留秒显示消息这个是测试的消息加入自定义的图片任务已完成默认冲最顶部显示如果有导航栏将被遮挡显示一个错误消息 类似Android中常用的Toast,由于ios原生并未带有,采用UIView-Extend自定义了一个: 源码:github 使用方法: @IBAction func onShowToastVi...

    vslam 评论0 收藏0
  • IOS-Swift开发——定义下拉框

    摘要:下拉框在许多软件中都常被使用,没有提供,这里开发了一个。使用方法这是一个下拉框,请选择第一个选项第二个选项第三个选项第四个选项运行效果 下拉框在许多软件中都常被使用,ios没有提供,这里开发了一个。 使用方法: override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = U...

    stefan 评论0 收藏0
  • IOS-Swift开发基础——通知

    摘要:是专门供程序中不同类间的消息通信的。使用它为我们代码降低耦合。 NSNotificationCenter NSNotificationCenter是专门供程序中不同类间的消息通信的。使用它为我们代码降低耦合。 自定义数据监听 注册监听: // addObserver 4个参数分别是:接受者对象,接受者处理函数,消息名称,发送者对象(通常设为nil) NSNotificationCent...

    April 评论0 收藏0
  • IOS-Swift开发基础——网络通信

    摘要:需要设置如下是个第三方的语言的网络开发工具包,基于,但是更娇便于使用。 NSURLSession var imageView = UIImageView(frame: CGRectMake(40, 40, 200, 200)) var curTime = NSDateFormatter() override func viewDidLoad() { super.viewDid...

    yintaolaowanzi 评论0 收藏0
  • IOS-Swift开发基础——使用相机拍照

    摘要:下面例子来示范使用相机拍照并显示出我们的照片。分别绑定然后添加下面代码到,来使用相机拍照先要判断相机是否可用允许拍摄图片后编辑继承,为我们实现了拍照后的响应分别是点击完成后处理照片,点击取消。 UIImagePickerController 是系统提供的用来获取图片和视频的接口。 下面例子来示范使用相机拍照并显示出我们的照片。 先设置ViewController继承UIImagePic...

    guyan0319 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<