关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等基本工具TODO: Instruments 高级技巧...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
iOS 点击事件传递及响应 原文作者:苦工原文链接:https://www.jianshu.com/p/f55b613b564e备注:感谢<苦工>详细地总结,本文引用于学习,...
UIView 和 CALayer 有什么区别 UIView包含CALayer 的layerUIView 对 CALayer 提供视图显示的内容 UIView 还对事件传递和...
首先要明确两个方法 - (nullable UIView *)hitTest:(CGPoint)point withEvent:(nullable UIEvent *)eve...
(```) @interface CJCycleView : UIView @property (nonatomic, strong) NSArray *imageUrl...
最近在查看项目中一个第三方SDK提供的demo的时候,在使用cocopods 命令 pod install进行导入demo中的依赖库的时候总是报错fatal: unable ...
1. 暗黑模式 iOS13使用暗黑模式时,UIView默认背景色会变成暗黑色。适配暗黑模式的工作量较大,改为强制使用正常模式。处理方案:在plist文件中增加配置项UIUse...
APP是如何启动的 APP启动 热启动:系统里面存在APP的进程缓存信息,比如杀掉APP后短时间内重启APP。冷启动:系统里面没有APP的进程缓存信息,例如重启手机打开应用、...
1、获取当前时间 2、获取当前时间戳 3、时间戳 转日期 4、字符串转时间戳 5、时间戳 转换成 (天 时 分 秒) 6、时间戳转日期 7、字符串转时间戳 8、获取某一天是星...
一.Metal 简介 在WWDC2014 上,Apple为游戏开发者推出了新的平台技术 Metal,该技术能够为 3D 图像提高 10 倍的渲染性能,并支持大家熟悉的游戏引擎...
介绍copy和mutableCopy 介绍深拷贝与浅拷贝 block为什么要用copy copy相对于直接赋值的好处 总结 预备知识 : 堆 : 一般由程序员分配释放, 若程...
UIKeyboardType的类型如下 UIKeyboardType的类型 效果图 如下
最近不少简友说git上下载下来的代码报各种问题,因为包含的库都比较大,所以大家在pod的时候耐心等待,另外我已经将代码适配到了iOS10。 一、前言 身份证识别,又称OCR技...
有关iOS开发的图片上传的部分一般推荐使用AFNetworking图片上传的方法,对于开发人员来说使用简单快捷,在这里有具体的demo代码实现,读者可以直接拿去使用,本文重点...
序言 在iOS7之后,苹果推出了手势滑动返回功能,也就是从屏幕左侧向右滑动可返回上一个界面。大大提高了APP在大屏手机和iPad上的操作体验,场景切换更加流畅。做右滑返...
char editFlag = 0;
if (currentStr.length <= preStr.length) {
editFlag = 0;
} editFlag = 1;
这段代码应该为
char editFlag = 0;
if (currentStr.length <= preStr.length) {
editFlag = 0;
} else {
editFlag = 1;
}
少了else判断会导致删除时光标跳转错误
iOS-设置UITextfield内手机号码按344格式显示监听UITextfield值变化 定义成员变量 代理方法 试试吧
前言 Sourcetree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,主要依赖可视化界面操作,省去繁琐复杂不容易理解的终端命令,Source...