美文网首页
Ios弹出框以及获取屏幕宽度

Ios弹出框以及获取屏幕宽度

作者: 人鱼小姐没有腿 | 来源:发表于2019-08-07 16:30 被阅读0次

定义一个变量来接收
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)

相关文章

网友评论

      本文标题:Ios弹出框以及获取屏幕宽度

      本文链接:https://www.haomeiwen.com/subject/qzfadctx.html