概念 KVO意思是键值观察,它是观察Objective-C和Swift中可用的程序状态变化的技术之一。 这个概念很简单:当我们有一个带有一些实例变量的对象时,KVO允许其他对...
概念 KVO意思是键值观察,它是观察Objective-C和Swift中可用的程序状态变化的技术之一。 这个概念很简单:当我们有一个带有一些实例变量的对象时,KVO允许其他对...
引言 很多小伙伴,在开发过程中,经常遇到尺寸不明,无法呈现最好的结果,今天整理一下iPhone5到iPhone XS Max的尺寸及导航高度 图标尺寸 中文字体(默认的是Pi...
很秀,我愿称之为最强~
SwiftUI中的@ViewBuilder什么是@ViewBuilder? 从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。 在Apple的官方文档[https://develop...
什么是@ViewBuilder? 从字面意思去理解 ViewBuilder 就是视图构建,其主要使用场景就是构建视图。 在Apple的官方文档[https://develop...
用这个方法cell会消失,怎么解决
iOS 当tableView 遇到Xib(storyBoard)自适应高度虽然很多人仍然排斥storyboard(xib)这个东西,他们觉得容易引起冲突,不利于后期的维护,这些问题确确实实存在,但是你也不能否认它的强大的之处,可视化编辑是代码不能达...
虽然很多人仍然排斥storyboard(xib)这个东西,他们觉得容易引起冲突,不利于后期的维护,这些问题确确实实存在,但是你也不能否认它的强大的之处,可视化编辑是代码不能达...
要使用工具, 首先还是先来了解一下为什么要使用它? 而这里有一篇很好的文章说明为什么要进行依赖注入, 以及一些相关概念. 把前因后果看懂之后, 来尝试使用一些工具提高开发效率...
今天,新建了一个项目,使用Cocoapods的pod init命令,报了如下错误: 解决办法 注意其中的错误提示: 好了,知道了,版本的问题。只需要用Xcode打开项目,修改...
Swift - mutating & inout 前言 曾几何时,刚用swift的时候,我想修改传入的参数,发现不能修改,于是就有了如下代码: 其实我的意思是: 但是这样写会...
Swift 4.0后引入的特性,目标是取代NSCoding协议。对结构体,枚举和类都支持,能够把JSON这种弱类型数据转换成代码中使用的强类型数据,同时由于编译器的帮助,可以...
前言 在最近的面试中,我发现一道面试题,其考点是:围绕iOS App中一个视图从添加到完全渲染,在这个过程中,iOS系统都做了什么? 在进行了大量的文章查阅以及学习以后,将所...
前言: 最近把 iOS 面试中可能会遇到的问题整理了一番, 题目大部分是网上收录的, 方便自己巩固复习, 也分享给大家; 希望对大家有所帮助! 对于答案,不一定都合适,欢迎大...
他们绘画是cgcontent 绘画还是用sharelayer
[Swift]如何造一个图表类的轮子——Charts源码解读1. 背景 最近基于业务需求,需要在两个星期内,做出十几个数据分析类的图表,包括折线图,柱状图,散点图,饼图等,用以对用户的比赛数据做一个汇总统计和分析。产品经理说,这个功能...
ITMS-90626: Invalid Siri Support -Localized description for custom intent: 'Configurati...
Bg: 1)有一段时间没有写文章了,最近事儿比较多,今天有人在技术群里面问我使用UIScrollview实现无限循环轮播的思想(3个UIImageView实现),我当时给了他...
其实ChildViewController的基本使用不是很复杂,主要就是添加、移除,切换也 是基于 添加、移除的相关方法的,但是建议一定要遵循官方要求,避免出现难以预料的bu...
//联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄 一、NSDictionary使用原理 1.NSDictionary(字典)是使用hash表来实现key和valu...
App上线后,我们最怕出现的情况就是崩溃了,但是线下我们测试好好的App,为什么上线后就发生崩溃了呢?这些崩溃日志信息是怎么采集的?能够采集的全吗?采集后又要怎么分析,解决呢...
[这是第15篇] 导语:在当前的iOS开发中,虽然ARC为开发者解决了手动内存管理时代 的许多麻烦,但是内存方面的问题依然是产生iOS Crash的元凶之一,本文介绍内存方面...
iOS5之后,苹果完善了以viewController来作为容器处理视图控制器切换的相关API, 具体的方法和属性有如下几个: willMoveToParentViewCon...