
swift
swift学习遇到的问题和解决方案
听雨轩_dmg
这个作者很懒,什么都没留下…
展开
-
【swift】图片的编辑与合成
图片镜像,旋转等编辑,最终按照要求多图合成一张图片原创 2022-07-22 13:32:55 · 1570 阅读 · 0 评论 -
swift 统计字符串中出现最多的字符和次数
废话不多说直接上代码吧/// 统计字符串中出现最多的字符和次数/// - Parameter str: 目标字符串/// - Returns: maxCountChar:出现最多的字符 maxCount:出现字数 sameChar:相同数量的字符func getAppearMaxCountChar(with str: String) -> (maxCountChar: String, maxCount: Int, sameChar: [String]) { assert(原创 2021-06-23 11:59:46 · 794 阅读 · 0 评论 -
iOS14 UIPikerView 取消选中行的默认背景
iOS14之后UIPikerView选中行居然有背景颜色了如图,这种情况我们是不需要的解决方案: 我们只需一句代码搞定if #available(iOS 14.0, *) { pickerView.subviews[1].backgroundColor = .clear}⚠️⚠️⚠️警告,这句代码要放在确定数据源之后(numberOfRowsInComponent),否则会因为数据源越界而导致程勋奔溃⚠️⚠️我这里放在了func pickerView(_ pickerView: UIP原创 2021-03-25 09:45:33 · 1350 阅读 · 4 评论 -
切割圆角六边形
最近做项目,项目中大量出现六边形视图,包括基本的视图和按钮。如下图原创 2021-03-09 23:32:29 · 1379 阅读 · 0 评论 -
swift MD5加密
最近使用到了MD5加密,就写了这个扩展,看代码吧。详情请查看Demo// MARK: ------------------------ 字符串加密// 首先导入加密库import CommonCryptoextension String { /// MD5加密类型 enum MD5EncryptType { /// 32位小写 case lowercase32 /// 32位大写 case uppercase32原创 2020-07-15 16:31:30 · 1370 阅读 · 0 评论 -
Alamofire 设置请求超时时长
如何设置请求时长。 我们可以通过查看官方使用文档找到答案。首先我们来看下官方使用文档关于请求时长的截图阅读文档我们发现,其实源码方法最后一个参数requestModifier这个闭包就可以设置我们URLRequest的一些参数例如:请求超时时长open func request(_ convertible: URLConvertible, meth...原创 2020-04-22 17:41:51 · 1962 阅读 · 0 评论 -
swift 反向传值(通知,代理,闭包)简单使用
有过OC开发经验的小伙伴都清楚,常用的反向传值的方法就是通知,代理和block三种方法。这里我也不必多说,下边主要介绍一下swift中这三种传值方法的书写demo地址:https://github.com/yuJianYou/HZXReverseValue通知step1: 在传值VC点击事件中发送广播@objc func confirmAction() { //这里我是用的...原创 2020-01-11 15:58:42 · 714 阅读 · 0 评论 -
swift中字符串String的扩展(一)
本片文章只对String字符串做了一些简单扩展,目的是简化截取字符传中的某个字符或者某段字符串。1.获取某个索引位置的字符以下两个方法是从前往后查询某个索引对应的字符 /// 获取字符串某个索引的字符(从前往后) /// - Parameter index: 索引值 是从0开始算的 /// - Returns: 处理后的字符串 func getCharAdvance(...原创 2020-04-06 15:13:53 · 595 阅读 · 0 评论