Swift
文章平均质量分 71
LJ_Y
从事iOS开发
展开
-
iOS 字符串重复性检验
NSString与Char的相互转化,获取字符串中每个Char元素,字符串重复性检验原创 2020-01-14 15:01:29 · 660 阅读 · 0 评论 -
Swift - 关于项目国际化、本土化的一些问题
前几天有个朋友的项目需要做国际化,正好我之前的项目都没做过,心血来潮就试了一下,从中发现一些比较坑爹的地方,在这里记录一下,避免忘记。1. 项目名需要国际化既然要做国际化,那么项目名国际化是个不可避免的需求。步骤如下: 1)在info.plist文件中,添加Bundle display name 键值2)创建strings文件,这里说明一下,项目名国际化,strings文件名,必须是infoPl...原创 2018-04-27 09:22:37 · 989 阅读 · 0 评论 -
Swift - 监听返回按钮及侧滑返回事件
今天记录一下监听返回按钮及侧滑返回事件的方法。项目中,有些特殊的需求,需要监听左上角返回按钮的触发事件,之前的遇到这种问题,本能的想到重写leftBarButtonItem,但是重写后,侧滑事件就会被禁止,即使强制开启侧滑,但是侧滑事件返回后,并没有触发我们的特殊需求。在不重写leftBarButtonItem的前提下,基于这种特殊需求,我拦截了系统的按钮返回事件和侧滑返回事件,实现一个代...原创 2018-05-04 11:12:44 · 5887 阅读 · 4 评论 -
Swift - 适配iOS 11,部分问题
1. UITableview 顶部出现留白解决方法: 添加以下代码 func tableView(_ tableView: UITableView, viewForFooterInSection section: Int) -> UIView? { return nil } func tableView(_ tableView: UITableView,原创 2017-09-20 14:53:06 · 5313 阅读 · 1 评论 -
Swift - 使用Alamofire进行图片上传
最近项目使用Swift进行开发,而Alamofire作为受欢迎的网络请求库,用之无可非议。其实这个上传,用了好久了,今天记录下来吧。批量上传代码如下:/// 图片上传 /// /// - Parameters: /// - urlString: 服务器地址 /// - params: 参数 ["token": "89757", "userid": "nb原创 2017-09-07 09:14:26 · 5362 阅读 · 0 评论 -
Swift - 单击手势与双击手势(多击手势)共存响应方法
有些需求需要我们区分开单次点击和多次点击事件, 其实这很简单,只要使用 require(toFail:) 方法,设置响应点击次数就可以了,demo如下:原创 2017-06-07 09:22:20 · 4675 阅读 · 0 评论 -
Swift - UITableView的基本使用与一个大坑点
记得上一次使用Swift还是去年的10月份,大概10月下旬的时候,拿到手一份纯Swift写的项目,而且是用1.2的版本写的。可想而知,当时拿到代码时的心情,简直一万只草泥马奔腾而过。在11月初,开始学习Swift2.0,其中控件的使用,基本上都差不多,只是代码语言的更换方式,熟悉OC的人,能很快切换到Swift。我在学习的途中,也遇到的很多的坑点,其中一个坑点就是tableViewCell的使用。时原创 2016-03-15 13:58:31 · 462 阅读 · 0 评论 -
Swift - 加载webview进度条
项目中,webview几乎是一个必不可少的控件,最起码,免责声明,注册协议得用吧? 而使用的时候,要么是要给webview添加加载框,要么是使用进度条,来提醒用户等待webview展示。加载框就不说了,MBP,相信很多人在使用,这里说说加载进度条,在iOS8以后,WKWebview带有的一个属性,便是进度参数 estimatedProgress。 此篇,我们将使用此参数,来绘制进度条。代码如下:原创 2017-06-21 10:57:43 · 3639 阅读 · 0 评论 -
Swift - UIColor 16进制转换 及 获取RGB随机颜色
因为在swift中,扩展类是没有名字的,所以名字我们自己随便取,xxColor什么的都可以。现在直接上代码原创 2016-09-19 12:21:03 · 4872 阅读 · 0 评论 -
Swift - Array基本使用
去年学习了一小段时间的 Swift ,但是由于项目一直使用OC,又加上工作一直很忙,所以慢慢的 Swift 也就忘记了。直到最近,打算重新学习 Swift。从现在开始,从基本的语法开始。防止以后不用Swift,又再次忘记。 注意: 此处为iOS 9代码,iOS 10可能会不适配原创 2016-09-21 14:59:01 · 4064 阅读 · 0 评论 -
Swift - String 基本使用
充满向往的尝试Swift 的 String的用法,然后,就各种蛋疼。。。这就是我用的感受 注意: 此处为iOS 9代码,iOS 10可能会不适配原创 2016-09-22 09:48:07 · 8699 阅读 · 0 评论 -
Swift - Dictionary 基本使用
Dictionary 终于正常一点了,蛋疼的Swift原创 2016-09-22 13:46:17 · 5141 阅读 · 0 评论 -
Swift - 描边文字效果
项目需求,文字要有描边效果,在这里记录下来。 核心是使用NSAttributedString进行绘制。 建议将此方法写在扩展中。另外还看到一些博主写的描边效果,其方式是继承UILabel,然后重载drawTextInRect方法,我改成了Swift,在下面也一并附上,有兴趣的可以看看 overridefunc viewDidLoad() { super.viewDidLoad()原创 2017-06-13 15:33:46 · 3232 阅读 · 0 评论 -
Swift - 封装UIAlertController
UIAlertView 和 UIActionSheet,对于我们来说,一点也不陌生。但是在iOS8 以后,推出UIAlertController后,UIAlertViewh和UIActionSheet就被废弃了。而对于使用的已经很习惯的UIAlertView、UIActionSheet的书写方式来说,UIAlertController的写法,简直麻烦到令人发指。起码我个人是这么觉得的。在此基础上,原创 2017-06-19 11:20:27 · 985 阅读 · 0 评论