前言 苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是...
前言 苹果在IOS7以后给导航控制器增加了一个Pop的手势,只要手指在屏幕边缘滑动,当前的控制器的视图就会跟随你的手指移动,当用户松手后,系统会判断手指拖动出来的大小来决定是...
本文是《个人页的自我修养》系列文章的一篇,全部: 导航栏的平滑显示和隐藏 - 个人页的自我修养(1) (本篇) 多个UITableView共用一个tableHeader的效果...
本篇文章翻译自:IF YOU'RE SUBCLASSING, YOU'RE DOING IT WRONG.原作者:Hector Matos原发表日期:2015-07-13 S...
主队列其实并没什么特殊的,就是一个普通的串行队列。
1、同步操作时,在同一个串行队列中对当前队列sync操作都会导致死锁,
2、异步操作时,如果在当前队列async,并不会开启新线程;在其他队列当中再对该串行队列进行asyn操作会开启新线程
那个表得改一改,不然会有误导
最近研究了一下UITbleView中异步加载网络图片的问题,iOS应用经常会看到这种界面。一个tableView上显示一些标题、详情等内容,在加上一张图片。这里说一下这种思路...
目录 1. autorelease的本质2. autoreleasepool的源码解析3. autoreleasePoolPage的结构4. autoreleasePool的...
一、基础知识 二、CABasicAnimation 1. 动画的属性和解释 2.属性值的解释 repeatCount : 如果在swift中需要一直不断重复:Float.in...
虽然这么高的赞,但是我可以说下真的很啰嗦吗?不是讲的多讲的深的啰嗦,是很多重复的。比如响应者链和事件传递分别出现了4次和3次。真的没必要这么重复的。已赞!
在swift中GCD采用链式调用,较OC而言使用方式更为简单,可读性更高。全文代码均默认在主线程中执行。 队列的获取与创建 GCD队列都遵循先进先出(FIFO)。所以往并发队...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
参考https://blog.csdn.net/Hello_Hwc/article/details/54293280 进程/线程 进程:进程指在系统中能独立运行并作为资源分配...
一.Swift和OC的区别? 1.swift是静态语言,有类型推断,OC是动态语言。 2.swift面向协议编程,OC面向对象编程 3.swift注重值类型,OC注重引用类型...
官方文档 SwiftUI TutorialsSwiftUI DocumentationCombine Documentation 视频 WWDC 视频 Introducing...
前言: 按照时间顺序,事件的生命周期是这样的:事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到...
大家好我是前端西瓜哥,今天我们看一道很经典的面试题。 假设我们有两个数 a 和 b,交换它们的值。这里不允许使用临时变量。 解法 1:使用两数之差 如果 b 直接设置为 a ...
CALayer有两个非常重要的属性:position和anchorPoint @property CGPoint position; @property CGPoint an...
mutating:只用在值类型中 对于结构体而言,我创建了一个items的数组,并且给定LGStack一个push方法,向items数组内append元素,这个时候,会提示错...
目标是将序列化和网络请求做成单独的framework并且可以替换.所有公用的东西都放在公共库Common中. load_api_pods是一个单独.rb文件, 想替换fram...