cosine

余弦の博客

= WA 的一声就哭了 =

文章列表

post cover
笔记

2025-03-25

6498 字

语言前期准备 一、OC简介 OC语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是c++代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言 .c , OC语言 .m , 兼容C++ .mm 注:其实c语言和

post cover
笔记

2025-03-25

934 字

控制器的生命周期已经是老调长谈了,相关文章也看了一些,可能是以前对这方便不够重视,所以还是踩了一些坑。 viewDidLoad 被调用的时机 一般来说,控制器生命周期的最常用的就是 viewDidLoad 方法了,初始化各种 view ,添加代理,发送请求,相信大多数人都喜欢写在这里。 假设现在有个

post cover
笔记

2025-03-25

122 字

由于UITableview在iOS11的时候加入了Self-Sizing新特性,而且cell、header、footer是默认开启的,导致estimated的高度值变成了UITableViewAutomaticDimension(之前是0)。 如果不曾设置过estimateRowHeight属性的话

post cover
笔记

2025-03-25

794 字

最近设计同学终于受不了商品评价列表中的评价内容没有行间距,强迫我们必须加上行间距。 当时我就感觉一阵头大,因为这个评价内容如果超过五行的话,是默认不显示的,当用户点击展开才会显示,这样的话我就要在计算行数的时候把行间距算进去,还有一行的时候如果是中文是不能给Label加行间距的,否则一行文字下面会片

post cover
笔记

2025-03-25

1147 字

平时开发遇到一个比较蛋疼的情景就是,设计给的按钮是40x40pt的,但是UE又觉得按钮太小,总是点不准,想要增大点击范围,这个要求合理合法,开发没有任何拒绝的理由。那就把按钮弄大吧,然后各种计算frame,按钮可能还有边框渐变色什么的,还得更复杂的处理一番,折腾下来身心俱疲。 程序员这么懒的人怎么可

post cover
笔记

2025-03-25

2905 字

1.UIApplication原理 UIApplication对象是应用程序的象征, 每一个应用都有自己的UIApplication对象,这个对象是系统自动帮我们创建的, 而且是单例的. 一个 iOS 程序启动后创建的第一个对象就是 UIApplication对象,利用 UIApplication

post cover
笔记

2025-03-25

356 字

准备用SwiftUI撸个小项目玩一下,边做边记录用到的东西。 Text Text("文字") .font(.custom("BradleyHandITCTT-Bold", size 36)) .frame(width 200, height 80, alignment .bo

post cover
笔记

2025-03-25

803 字

前几天写了个小模块,测试测出来一个UI上面的 bug,只在6plus/6s plus上才出现的问题,如图 上面的白色区域是一个view,中间白色重置和红色确定按钮是一个view,下面灰色区域是一个view,简单来说就是分上中下三个view,但是这三个view的衔接出现了问题,使得每个view之间重

post cover
笔记

2025-03-25

430 字

iPhoneX 的分辨率:2436 x 1125px,812 x 375pt iPhoneXs 的分辨率: 2436 x 1125px,pt 812 x 375pt iPhoneXs Max 的分辨率:2688 x 1242px,pt 896 x 414pt iPhoneXr 的分辨率:1792

post cover
笔记

2025-03-25

246 字

调用[tableView reloadData]时,系统并不会等待tableview更新结束后才执行后续代码,而是立即执行后续代码,然后异步地去计算scrollView的高度,获取cell等等。 但是我们又经常需要在tableview刷新结束后同步的执行某些操作,这个是一个隐藏的小坑,有时候稍不注意