Swift 之自定义 UIAlertController

Swift 之自定义 UIAlertController,第1张

在学习 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 索引 *** 作等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761775.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存