我们可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去绘制一些我们所需要的图形,如虚线、圆形、方形以及...
我们可以在UIView(UIViewRendering)的方法- (void)drawRect:(CGRect)rect;中去绘制一些我们所需要的图形,如虚线、圆形、方形以及...
9 UICollectionViewCell的的优化 在iOS 10 之前,UICollectionView上面如果有大量cell,当用户活动很快的时候,整个UICollec...
在iOS应用的开发过程中,我们经常会使用到WebView,当我们对WebView进行操作的时候,有时会需要进行源生的操作.那么我记下来就与大家分享一下OC与JS交互. 首先先...
SwiftUI的一个神奇之处在于,我们在做某些功能的时候,无需过多地关心布局信息,而是把主要精力放在业务逻辑部分,后续的文章中,我会专门写一篇Data Flow的文章。 那么...
摘要swiftUI提供的layout有:ZStack、GeometryReader、HStack、LazyVGrid、LazyHStack、LazyHGrid、LazyVSt...
1 什么是some 在今年的WWDC上,苹果新推出的SwiftUI中出现了新的关键字some 这里的some其实就是和一个称为opaque(不透明)类型有关,在返回类型前面加...
音频输出作为硬件资源,对于iOS系统来说是唯一的,需要通过“AVAudioSession”这个系统级全局对象对各个App进行控制。控制路程如下图:7GmDJTSBWag18A...
简单介绍一下 AOP 无痕埋点最重要的技术是将埋点代码从业务代码中剥离,放到独立的模块中的技术。写业务的同学只需按照正常的设计思路编写业务代码,写埋点的同学通过 AOP 技术...
iOS上的输入法,分为主程序,叫containing app,和键盘,叫extension。桌面我们看到的app就是主程序,安装包在安装完成后,会安装好主程序和键盘。这两个在...