Android 开机会出现3个画面:a. Linux 系统启动,出现Linux小企鹅画面(reboot);b. Android平台启动初始化,出现”A N D R I O D”文字字样画面;c. …
分类:移动开发
Android:LayoutInflater中inflate方法两个参数和三个参数的区别
inflate方法从大范围来看,分两种,三个参数的构造方法和两个参数的构造方法。在这两类中又有细分,OK,那我们就把各种情况都来演示一遍。 1.三个参数的inflate方法 方法头如下: pu…
吐槽一下 ALAssetRepresentation
ALAssetRepresentation 不能方便地拿到全尺寸的修改后的图片,通过 fullScreenImage 可以拿到压缩过的修改后的图片。如果想拿到全尺寸的图片,又想保留系统 app 对它的修改,只能先拿到 f…
切换控制器方法
在一个控制器中 需要跳转页面的地方 // 重置程序主控制器,完成页面跳转** UIApplication *app = [UIApplication sharedApplication]; AppDelegate *ap…
改变UITableView的headerView、footerView背景颜色
问题 改变UITableView的header、footer背景颜色,这是个很常见的问题。之前知道的一般做法是,通过实现tableView: viewForHeaderInSection:返回一个自定义的View,里面什…
IOS ScrollView
scroll View很重要 app当中随处可见,分页,tableview 图片放大等 frame bounds区别 都是表示位置和大小 frame 在父View 坐标系中,bounds在自己的坐标系中 ContentS…
text-shadow,box-shadow iOS下没有效果.
-webkit-appearance: none 可以解决.
使用谓词(NSPredicate)来提高集合遍历与过滤查找的效率
前言 在开发中,我们经常会遇到一些需要,让我们从集合中查找某个值,从集合中过滤想要的内容等等,因而我们就需要遍历集合,加条件判断,然后获取符合条件的值。而关于集合的遍历是所有软件开发从业人员经常打交道的一些事情。 把范围…
hook实例函数与类函数的不同点。
一、hook实例函数 这个是我们比较常见的,执行之后,test1函数就指向hooktest1了 Class originalClass = objc_getClass("ViewControllerA"); SEL or…
Swift:可变参数
在Swift中,命名一个方法参数的时候,如果有多个特定类型的参数,可以直接使用可变参数(Variadic Parameters)。官网文档链接 使用可变参数,其实很简单。就是在参数类型加上…。比如Int…。实际上,方法内…
关于iOS里的做动画方法的差别与注意事项
CoreAnimation与UIView.animation… 这两个方式的主要差别在于,前者如果不主动设置,那么在动画做完以后,会恢复原状。后者则不会,动画做完后是什么样,控件就是什么样。 UIView.a…
优化状态栏沉浸式效果
沉浸式状态栏是让开发者尤其是Android开发者很头疼的问题,耗费开发者很多精力去校验代码在各个系统版本、各个机型上是否有效,今天这篇教程就跟大家分享优化初始化状态栏沉浸式效果的方法。 使用APICloud时,参照社区源…