本人学习Swift已经快三四年了,从Swift2.0~Swift4.2,Carthage已经使用了好一段时间了,突然想搞个Carthage使用教程,希望更多的朋友爱上这个工具...
本人学习Swift已经快三四年了,从Swift2.0~Swift4.2,Carthage已经使用了好一段时间了,突然想搞个Carthage使用教程,希望更多的朋友爱上这个工具...
跑马灯控件网上也有很多Demo,但都是传NSString类型的字符串,无法满足不同格式显示的需求,所以决定自己写一个同时支持NSString和NSAttributedStri...
一. 如果是这种方式的话 会强制core Anmation提前渲染屏幕的离屏绘制,离屏绘制会带来性能上的耗损,从而会导致卡顿现象 正确的方式: 二.使用了贝塞尔曲线"切割"个...
一、UIImage裁圆 二、UIImageView裁圆 有的时候image本身不是正方形的这个时候可以裁剪成正方形 三、UIImage裁剪成正方形 四、图片旋转(静态) 五、...
Xcode11之后新增了SceneDelegate类,对于习惯了以前操作方式的我们来说很不方便,我们可以通过以下步骤删除SceneDelegate。1.首先选中SceneDe...
一、单例介绍 单例模式:单例模式,属于创建类型的一种常用的软件设计模式。通过单例模式的方法创建的类在当前进程中只有一个实例。 为了我们能更好的理解单例模式,我列举以下几个co...
iOS测试我分三个篇介绍UI 测试后,覆盖率测试,Unit单元测试.本文介绍下面几个功能逻辑等UnitTest部分:1.逻辑功能测试2.同,异步功能方法测试 - [分析AFN...
本文介绍两部分Objcetive-c和Swift的区别Swift3.x - Swift5.x的差异 OC和Swift的区别 Swift是苹果最近新推出的一门语言但是他还不能起...
一、Swift 存储属性和计算属性比较: 存储型属性:用于存储一个常量或者变量计算型属性: 计算性属性不直接存储值,而是用 get / set 来取值 和 赋值,可以操作其他...
概念 Swift 中的闭包是一个在上下文中闭合的独立代码块,类似于其他编程语言中的匿名函数或 Lambda 表达式。可以将 Swift 闭包看作是一个轻量级的函数实例,它可以...
inout关键字在Swift中用于传递参数时,表示该参数是一个可变参数,可以在函数内部被修改,并且修改后会影响到函数外部的变量。使用inout关键字时,需要在函数定义时将参数...
ios的消息传递机制分为三个阶段:消息发送阶段,动态解析阶段,消息转发阶段。 消息发送阶段: 当ios的对象调用方法的时候,实际上是调用了objc_msgSend执行流程-消...
flutter导航框架fluro https://github.com/lukepighetti/fluro[https://github.com/lukepighetti/...
Flutter 由 Google 的工程师团队打造,用于创建高性能、跨平台的移动应用。Flutter 针对当下以及未来的移动设备进行优化,专注于 Android and iO...
1.dispatch_time(<#dispatch_time_t when#>, <#int64_t delta#>) 第一个参数是从什么时间开始,一般直接传 DISPAT...
在iOS开发过程中,我们用@proprety声明一个属性后,在代码中我们可以用self.xx与_xx来获取到这个属性。但是一直有一个疑惑,那就是这两个之间有什么区别呢?最初我...
1.设置一个全局的状态栏。 @property (nonatomic, assign) UIStatusBarStyle statusBarStyle; 2. 实现prefe...
(1)首先,我们准备个示例代码 (2)接下来,我们将它保存为.sh文件,例如完整的文件名为:test.sh(3)我们打开我们的终端Terminal.app,尝试运行我们刚写好...
CGAffineTransform 介绍 CGAffineTransform是一个用于处理形变的类,其可以改变控件的平移、缩放、旋转等,其坐标系统采用的是二维坐标系,即向右为...
1. UISwipeGestureRecognizer(轻扫)基本介绍 父类是UIGestureRecognizer 默认轻扫方向是向右轻扫 2. UISwipeGestur...