概述在Flutter中,我们知道,刷新界面要调用setState方法,在一个界面中,通常只需要刷新某个组件或者某一部分组件,这种情况下调用父级State的setState方法...
底层原理一: (OC 本质、KVC、KVO、Category、Block)底层原理二: (Runtime、Runloop)底层原理三 : (多线程、内存管理)底层原理四 : ...
说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
转自:【博客】最近工作内容基本都是围绕视频播放展开的,从AVPlayer到IJKPlayer,期间遇到挺多问题,趟了很多bug,也总结了一些心得。对AVPlayer了解的更多...
UISearchBar一般我们不单独使用他, 在iOS 8之后, 我们更多地是和UISearchController一起使用, 关于UISearchController的一些...
首先推荐两篇文章,写的非常的详细,从中可以了解到原理,写的非常的详细!美团技术团队Flutter见解[https://mp.weixin.qq.com/s/cJjKZCqc8...
本文中所有代码演示均有GitHub源码,点击下载 UIDynamic简介 简介:UIKit动力学最大的特点是将现实世界动力驱动的动画引入了UIKit,比如动力,铰链连接,碰撞...
前言 在swift中, 我们要将几个String组合在一起是极其方便的,比如 第一种: 使用类似C++中的 "+" 运算符重载 第二种: 使用Swift牛逼的插入法 又比如 ...
1.在OC中用惯了Block,在Swift中,发现没有。所以查找了一下,发现在Swift中,可以用闭包代替OC中的Block。 不多说,直接上代码。 eg: 在Control...
前言 委托(delegate)是Cocoa的一个术语,表示将一个对象的部分功能转交给另一个对象。 比如对象A希望对象B知道将要发生或已经发生某件事情,对象A可以把对象B的引用...
最近AFNetworking的作者Matt Thompson 提出了一个新的类似AFNetworking的网络基础库,并且专门使用最新的Swift语言写的,名为 Alamof...