随笔分类 -  IOS学习笔记

IOS使用AutoLayout让UIScrollView自动计算ContentSize
摘要:在IOS的界面开发中,布局方式存在分裂的两种局面。 早入行的iOS开发者,基本上都是手动计算各种高度。但是从web或者Android转过去的学习iOS的开发者,基本上都很难适应这种手动计算的方式,更加偏向使用autolayout去做布局。 实际上 iPhone6之后,iOS设备出现多种分辨率之后,苹 阅读全文

posted @ 2023-04-02 22:38 快乐海盗 阅读(154) 评论(0) 推荐(0) 编辑

iOS 15后设置导航控制器的导航条背景色无效的问题处理
摘要:IOS15+修改了导航条的使用方式: 如果有滚动控件的存在,比如UIScrollView存在,那么导航条默认会是透明,滚动的时候,才会显示设置的颜色。 修改设置方式,必须要设置navigationBar的appearance才会生效背景色。 let appearance = UINavigation 阅读全文

posted @ 2023-03-14 23:34 快乐海盗 阅读(709) 评论(0) 推荐(0) 编辑

swift纯代码实现自动布局
摘要:早期的IOS设备都是固定屏幕的尺寸,所以大家写iOS应用几乎都是用frame布局,直接写死宽高和坐标。但是iPhone6开始,iOS设备出现了多种尺寸,于是苹果推出了一种新的布局方式:`autolayout` autolaout又名自动布局,或者是是相对布局。使用autolayout可以轻易写出目前 阅读全文

posted @ 2022-01-11 22:00 快乐海盗 阅读(746) 评论(0) 推荐(0) 编辑

Objective C 属性简单理解
摘要:Oc语言中,属性的语法如下 @property (特性) 类型 属性名称; Oc编译器会自动生成 :类型 _名称 这样的私有属性 属性的特性 在Oc中,属性支持很多中特性 atomic atomic作为oc属性的默认特性,简单的理解为原子属性,就是多线程下,可以安全访问,不会有线程安全的问题。但是效 阅读全文

posted @ 2022-01-11 22:00 快乐海盗 阅读(59) 评论(0) 推荐(0) 编辑

IOS使用Swift加载Xib文件
摘要:区分IOS界面开发的三种方式 在IOS应用开发中,界面开发主要是三种 纯代码,也就是手写代码布局 故事板,也就是新建项目的StoryBoard XIB,xib又叫nib,具体原因就不细说了。 三种布局方式各有优缺点。 纯代码布局,在多人合作开发的时候,版本管理工具的冲突更容易解决。 故事板是苹果一直 阅读全文

posted @ 2022-01-11 21:58 快乐海盗 阅读(587) 评论(0) 推荐(0) 编辑

IOS 黑暗模式简单理解
摘要:在IOS13的时候,苹果引入了Dark模式,也就是夜间模式。 dark模式支持在各种层级的UI控件下设置,比如UIWindow、UIViewController、UIView等。并且支持动态切换 class ViewController: UIViewController { override fu 阅读全文

posted @ 2022-01-10 21:57 快乐海盗 阅读(572) 评论(0) 推荐(0) 编辑

IOS15上纯代码布局之导航控制器的导航条为透明的问题
摘要:在IOS开发学习的过程中,真是遇到的问题不断。 熟悉XCode的故事板拖拽后,开始学习纯代码布局。纯代码布局也是企业级应用开发的主流方式。 没想到第一个demo就把我卡了两天。 新建好一个IOS工程后。删除掉默认的Main interface的Main故事板。 然后删除info.plist中的配置。 阅读全文

posted @ 2021-12-26 22:25 快乐海盗 阅读(383) 评论(0) 推荐(0) 编辑

IOS的UITableView控件简单使用
摘要:在IOS组件中,UITableView是几乎每个应用都会使用到的控件,没有之一。 UITableView简单使用 var arr : [String]? override func viewDidLoad() { super.viewDidLoad() // Do any additional se 阅读全文

posted @ 2021-05-13 23:31 快乐海盗 阅读(213) 评论(0) 推荐(0) 编辑

IOS的UIScrollview简单使用
摘要:在移动设备中,一个屏幕很难显示完所有的内容。几乎都是滚动来查看更多的内容 IOS提供了UIScrollView来实现滚动。 let scrollview = UIScrollView(frame: CGRect(x: 0, y: 10, width: self.view.bounds.width, 阅读全文

posted @ 2021-05-11 23:09 快乐海盗 阅读(246) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示