ios开发
woshijunjunstudy
这个作者很懒,什么都没留下…
展开
-
XCode11中The app delegate must implement the window property if it wants to use 如何解决
用XCode11新建一个工程支持的最小iOS版本小于iOS13的话,XCode控制台会爆出[Application] The app delegate must implement the window property if it wants to use a main storyboard file.的提示。只需要两步就可以解决问题,1.添加window属性@property (non...原创 2020-03-27 10:36:15 · 7348 阅读 · 0 评论 -
iOS开发 常备的底层面试题合集!
那些 iOS开发 常备的底层面试题合集!原文地址链接:本次更新V1.1.3(2019年08月16日)1.优化属性混淆属性字段重合出错;2.优化方法混淆移除override混淆;3.强化类名混淆适配swift;4.强化翻新资源名适配swift;5.修复部分垃圾类创建路径有误;更新说明https://gitee.com/zfj1128/ZFJObsLib_dmg/blob/ma...原创 2019-08-21 09:24:44 · 262 阅读 · 0 评论 -
ios 多项选择与单项选择
一. 项目之前只用到了一个单项选择所以我就用了三段选择器,后来有添加了多项选择,就不能用选择器了。所以,我就把单项选择和多项选择封装了起来。 二.ios tableView 的cell的默认的imageView 前提是一定要设置tableView的edting状态为YES,选中状态能够实现多选 但是不能实现单选 这个例子也有一个Demo 但是不能实现单选三.我所实现单选多选的关键是所有选中状原创 2017-06-07 17:27:26 · 1206 阅读 · 0 评论 -
CGColorSpaceRef CGGradientRef
通用标准创建 // 灰度 色彩 CGColorSpaceRef graySpaceRef = CGColorSpaceCreateDeviceGray();// RGBA 色彩 (显示3色)CGColorSpaceRef rgbSapceRef = CGColorSpaceCreateDeviceRGB();// CMYK 色彩 (印刷4色)CGColorSpaceRef c原创 2017-05-08 18:20:00 · 1727 阅读 · 0 评论 -
NSRunLoopCommonModes和Timer
当使用NSTimer的scheduledTimerWithTimeInterval方法时。事实上此时Timer会被加入到当前线程的Run Loop中,且模式是默认的NSDefaultRunLoopMode。而如果当前线程就是主线程,也就是UI线程时,某些UI事件,比如UIScrollView的拖动操作,会将Run Loop切换成NSEventTrackingRunLoopMode模式,在这个过程中,原创 2017-05-08 15:07:18 · 238 阅读 · 0 评论 -
CAGradientLayer(梯度图层)
CAGradientlayer可以绘制一个充满整个图层的颜色梯度(包括原型图层等图层)在一个背景颜色上了解在CAGradientLayer之前,先要我们了解一下CALayer的坐标,如下图,一个层的左上角为(0,0),其右下角坐标为(1,1),中心点是(0.5,0.5),任何图层都是如此,和父图层以及自身的形状无关。 他和平时的坐标系是反过来的Y轴朝下CAGradientLayer的属性属性颜色一原创 2017-05-08 14:56:27 · 583 阅读 · 0 评论 -
真机调试10.3.1
iOS真机调试包的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 把10.3.1的安装包放在这里,然后重新启动电脑就可以了。原创 2017-05-15 10:31:49 · 260 阅读 · 0 评论 -
CGContextAddArc
摘要先来复习一下常用的iOS开发函数 1.常用名称 对应常数 M_PI 圆周率(π) M_PI_2 π/2 M_PI_4 π/4 M_1_PI 1/π M_2_PI原创 2017-05-05 10:50:32 · 327 阅读 · 0 评论 -
iOS 线程同步与锁
线程同步说到多线程就不得不提多线程的锁机制,多线程操作过程中往往是多个线程并发执行的,同一个资源可能被多个线程同时访问,造成资源抢夺,这个时候如果没有锁机制会造成很大的问题。举个例子比如买票系统比如只剩下最后一张票但是又100线程进入购票环节,每个线程处理完票数都要减1,100个线程处理完以后票数为-99,这肯定是不对的。 因此要解决资源抢夺问题在iOS中有两种方法:一种是NSLock同步锁,另一转载 2017-05-04 10:29:59 · 215 阅读 · 0 评论 -
iOS 多线程
简介当用户播放音频、下载资源、进行图像处理时往往希望做这些事情的时候其他操作不会被中断或者希望这些操作过程中更加顺畅。在单线程中一个线程只能做一件事情,一件事情处理不完另一件事就不能开始,这样势必影响用户体验。早在单核处理器时期就有多线程,这个时候多线程更多的用于解决线程阻塞造成的用户等待(通常是操作完UI后用户不再干涉,其他线程在等待队列中,CPU一旦空闲就继续执行,不影响用户其他UI操作),其处转载 2017-05-03 10:12:59 · 249 阅读 · 0 评论 -
iOS波纹动画
一 . 摘要: a.没有接触到的时候以为波浪线很难,其实很简单,它与我们高中学过的正弦曲线相关。 b.水波纹的关键点就是正弦函数 正弦函数解析式:y=Asin(ωx+φ)+ h φ :(初相位):决定波形与X轴位置关系,(左加右减的原则) ω : 决定周期(最小正周期T=2π/|ω|) A:决定峰值(即纵向拉伸压缩的倍数) h :表示波形在转载 2017-05-02 15:38:40 · 2153 阅读 · 1 评论