定义一个变量来接收
let aleart = UIAlertController.init(title: "这是个标题", message: "这是内容模块", preferredStyle: .alert)
preferredStyle属性有两种 .alert 和 .actionSheet 第一个为在中间显示 第二个为在底部显示
为变量aleart增加点击事件
aleart.addAction(UIAlertAction(title: "确定", style: .default, handler: { () in
print("点击后做的事情")
}))
其中style为样式,一般默认为default。
handler为回调函数 “” 表示参数为空 “in” 即代表大括号
使用present方法让弹出框显示
present(aleart, animated: true, completion: nil)
animated为动画效果,一般为true状态
completion为回调函数 这里的nil表示为空。
完整代码
let aleart = UIAlertController.init(title: "这是个标题", message: "这是内容模块", preferredStyle: .actionSheet)
aleart.addAction(UIAlertAction(title: "确定", style: .default, handler: { (_) in
print("aaa")
}))
present(aleart,animated:true,completion:nil)
获取屏幕的宽度
view.frame.width
改变控件的宽度 要加size
progress.frame.size.width
需要注意的是 动态改变控件宽度的时候,由于类型的cgfloat 所以需要强转
完整代码
progress.frame.size.width = (view.frame.width / 4) * CGFloat(position + 1)
网友评论