概述在Flutter中,我们知道,刷新界面要调用setState方法,在一个界面中,通常只需要刷新某个组件或者某一部分组件,这种情况下调用父级State的setState方法...
底层原理一: (OC 本质、KVC、KVO、Category、Block)底层原理二: (Runtime、Runloop)底层原理三 : (多线程、内存管理)底层原理四 : ...
说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 一. iO...
(一)Realm简单介绍1.什么是RealmRealm 是由美国YCombinator孵化的创业团队历时几年打造的第一款针对移动设备设计的数据库。是一个跨平台的移动数据库引擎...
转自:【博客】最近工作内容基本都是围绕视频播放展开的,从AVPlayer到IJKPlayer,期间遇到挺多问题,趟了很多bug,也总结了一些心得。对AVPlayer了解的更多...
建议UIview的分类的xy之类的加一下前缀,这样就不会与原项目中的产生冲突了
刷新控件-iOS效果图 使用方法 1、手动下载代码,导入头文件HHRefreshManager.h 2、cocoapod下载 下载地址:Github[https://github.com/y...
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...
这里简单介绍下,经常放在PCH文件下的一些宏定义:其中PCH文件使用连接:ios中pch文件的使用 1.在PCH文件中一般自己按照以下的风格来添加pch文件内容的配置 这里我...