![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios
jefferDevs
Just do it!
展开
-
iOS绘图
- (void)drawRect:(CGRect)rect{ //该方法提供给我们在视图显示之前自己绘制一些东西 //不需要创建画板 //获取当前的画板 CGContextRef context = UIGraphicsGetCurrentContext(); //设置画笔的颜色 // CGContextSetStrokeColorWith原创 2015-10-23 08:45:52 · 493 阅读 · 1 评论 -
IOS国际化
一个iOS应用程序,如果想要在多个国家和地区的AppleStore上架,是很简单的一件事情。如果想要每个国家和地区的用户都能获得良好的使用体验,首先需要做的一件事情就是能够让用户打开App的第一时间,看到的是自己熟悉的语言。也就是说App能够根据用户当前所使用的语言或者用户手动选择的语言,实时的改变App内的语言。这就是iOS国际化所要实现的目的。国际化开发的两种情况1.在App开发之初,转载 2016-07-22 16:37:46 · 1825 阅读 · 0 评论 -
Cocoapods swift配置
首先使用终端命令cd到需要使用cocoapods的Swift工程然后输入命令 vim podfile输入命令:i编辑以下内容即可:# 最低支持的 iOS 版本platform :ios, '8.0'# Swift 项目需要将框架转换为 frameworks 才能使用use_frameworks!#添加第三方库的targettarget原创 2016-07-15 13:11:04 · 599 阅读 · 0 评论 -
IOS常用正则表达式
使用: 例: //验证手机号码 - (BOOL)isPhoneNumber:(NSString *)phoneNumber{ NSString *phoneRegex = @"^1[3|4|5|7|8][0-9]\\d{8}$"; NSPredicate *phonePredicate = [NSPredicate predicateWithFormat原创 2016-07-18 10:15:44 · 436 阅读 · 0 评论 -
iOS中引用另一个工程
工程引用:1.Add Files to(当前工程)2.选择需要引用的工程添加成功后是这样子的:3.将需要引用的工程的路径添加到header search path4.添加关联Build Phases Link Binary With Libraries (另一个工程文件的.a或.app文件)这一步很重要,原创 2016-07-15 12:47:34 · 5047 阅读 · 0 评论 -
iOS11 适配遇到的坑
iOS11正式版马上就要发布了,是时候适配一波了。下面就来说说我适配过程中遇到的坑吧。UITableView:默认开启Self-Sizing 首先要知道Self-Sizing是个什么东东。看官方文档的解释: 大概就是说我们不再需要自己去计算cell的高度了,只要设置好这两个属性,约束好布局,系统会自动计算好cell的高度。iOS11以后,Self-Sizing默认开启,包括原创 2017-09-18 11:11:23 · 17910 阅读 · 4 评论 -
iOS 解决 Invalid asset name supplied: ‘(null)‘
今天在整理项目时,发现控制台输出这么一串东东:Invalid asset name supplied: ‘(null)’,虽然不影响项目的运行,但看着总是怪怪的,毕竟咱们猿都有那么点小洁癖。 下面就看看怎么解决的吧: 这类问题主要是图片imageNamed为nil导致的。使用Symbolic Breakpoint断点来查看是否是图片资源名称输错。 在Symbol原创 2017-10-10 10:11:43 · 1685 阅读 · 1 评论 -
Swift4 MD5加密
Swift4.2已近发布一段时间了,新版本的稳定性以及对上个版本的兼容性都有了显著的提升(再也不用吐槽:每个Swift版本都像是一门新的语言啦,hahaha…)。现在大多IOS开发者对Swift持观望态度,原因无非是这门语言太年轻,不稳定之类的,再加之ABI稳定版本(据说是Swift5)不知何时能来,大家普遍生出了再等等的心态。然而,总结这几日的使用情况,Swift4.2的简洁和强大的表现力...原创 2018-08-30 17:20:37 · 5232 阅读 · 1 评论