在学习 Swift 时,想改变一下UIAlertController的显示效果,网上已经有许多热心网友分享的如何自定义UIAlertController想着就使用 Swift 模仿一下关于UIAlertController的具体使用在此不再详细的介绍
主要实现了UIAlertController中对 title,message 字体样式,大小和颜色的设置以及 UIAlertAction 的title 设置字体颜色及添加背景图等主要是利用runtime机制获取属性名,关于属性名的获取有个地址: runtime获取类的某些信息
最终效果图如下:
首先创建类继承UIAlertController,在viewDidLoad 中设置UIAlertController的 title 和 message 的相关设置
<pre><code>
//UIFontDescriptorSizeAttribute:"40",设置字体尺寸 ;UIFontDescriptorMatrixAttribute:NSValueinit(cgAffineTransform: init(rotationAngle: 5))设置字体形变
</code></pre>
实现对UIAlertAction 字体的设置在创建的类中重写父类的
func addAction(_ action: UIAlertAction)方法
<pre><code>
override func addAction(_ action: UIAlertAction) {
</code></pre>
关于 selfviewtintColor ,action 添加和设置字体,不同的设置组合会显示的不同效果,有兴趣可以试试看
最后关于使用就简单了,和系统的使用方法是一样的,我创建的类的名字是MPAlertViewController
<pre><code>
let alerView = MPAlertViewControllerinit(title: "title title", message: "message message", preferredStyle:UIAlertControllerStylealert)
</code></pre>
参考网址:
>
1、获取字符串中第一个字符
2、获取第二个字符
3、获取字符串中最后一个字符
三、插入 *** 作
1、使用 insert( , at:) 插入一个字符
2、使用 insert(contentsOf:, at:) 插入一个字符串
四、删除 *** 作
1、使用 remove(at: ) 移除某个字符
打印结果
2、移除一段特定的字符串
打印结果
以上就是关于Swift 之自定义 UIAlertController全部的内容,包括:Swift 之自定义 UIAlertController、Swift字符串截取与Range使用、[Swift] 五、String 索引 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)