iOS开发
iOS开发经验总结。自用。
Skittles_
这个作者很懒,什么都没留下…
展开
-
iOS 自定义实现 UIPageControl 功能 (OC)
前言你是否有过 UIPageControl 的小圆点突然不见了的经历?你是否曾面临设计师小姐姐 自定义 UIPageControl 图片、间距 的需求?—— 恭喜你,本篇文章即为解决以上问题而诞生!正文Apple 在 iOS 14 更新了 UIPageControl,提供了很多新的功能,相关细节可以参考这篇文章:(文章)总结一下 iOS14 针对UIPageControl 的变化:背景自动翻页感觉上是变得更炫酷了,但仔细研究我们可以发现,这为实际开发带来了许多问题。首先,UIPage原创 2020-11-22 13:22:05 · 1493 阅读 · 0 评论 -
iOS 解决键盘遮挡输入框问题,输入框随键盘弹起上移,切换输入法时动态调整 (Swift)
iOS 解决键盘遮挡输入框问题,输入框随键盘弹起上移,切换输入法时动态调整最近在项目中需要解决苹果系统输入法遮挡输入框的问题,预期结果为:若键盘弹出后会遮挡输入框,则输入框随键盘弹起上移,输入法切换时输入框始终保持在键盘上方;若键盘弹出后不会遮挡输入框,但切换输入法后会遮挡输入框,则输入框需要在切换后上移,随后输入法切换时输入框始终保持在键盘上方。一. 背景开发环境:iOS14 + Xcode v12.0.1 + Swift5设备:iPhoneSE(其他机型测试有效)页面采用自动布局二.原创 2020-11-22 12:59:12 · 5961 阅读 · 9 评论 -
iOS内存管理
一、五大内存区域 & 自由存储区1 栈变量存储区(局部变量,函数参数等)创建时编译器自动分配,不需要时自动清除2 堆由new alloc 创建的对象释放:new <-> release,引用计数为0时系统销毁对象, ARC自动释放,MRC手动释放3 全局/静态存储区全局变量 静态变量4 常量存储区常量5 代码区函数的二进制代码6 自由存储区由mallo等分配的内存块。free结束生命。二、变量1 static静态变量1.1 全局优点:对象方法和类方原创 2020-08-15 12:16:55 · 174 阅读 · 4 评论