首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
哈雷哈雷_Wong
掘友等级
资深iOS开发工程师
iOS/Objective-C/Java/Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
文章
热门
最新
iOS 中的 KVO 底层实现
KVO是Key-Value-Observer的缩写,使用的是观察者模式。底层实现机制都是isa-swizzing,就是在底层调用object_setClass函数,将对象的isa指向的Class偷偷换掉。 而观察者模式就是 目标对象(被观察的对象)管理所有依赖于它的观察者对象,…
iOS 导航栏控制 Tips
许久不写UI,对UI的很多东西都生疏了,最近使用导航栏的各种场景做一些总结。 1.从不显示导航栏的页面push到显示导航栏的页面。 2.从显示导航栏的页面Push到不显示导航栏的页面。 1.1 从不显示导航栏的页面Push到显示导航栏的页面。 关于导航栏的显示,是否顺滑,是通过…
Xcode 调试技巧 --常用命令和断点
Xcode 中的调试技巧与我们的日常开发息息相关,而这些调试技巧在我们解决Bug时,常常有事半功倍的作用,经常会用到的有各种断点 和 命令。而这些调试技巧也经常会在面试中问到,所以不知道的就来看看吧。 在上图中,右侧绿色区域就是Log 输出区,在 Log 输出区可以使用一些命令…
(译)openURL 在 iOS10中已弃用
苹果在iOS 2 推出了 openURL:方法 作为一种打开外部链接的方式。而与之相关的方法 canOpenURL: 在iOS 9隐私控制里也禁止查询设备中已安装的App。 苹果在iOS 10 中已经弃用了openURL:这个旧方法,用openURL:options:compl…
iOS 中获取某个视图的截图
最近在做SDK的截图,想触发类似系统的截屏功能,找了一圈,总结一下靠谱的几种方式。 我写了个UIView 的category,将这几种方式封装和简化了一下。 这种是最最普通的截图,针对一般的视图上添加视图的情况,基本都可以使用。 有一些特殊的Layer(比如:AVCapture…
[译] 快速指南:用UIViewPropertyAnimator做动画
iOS 10 带来了一大票有意思的新特性,像 UIViewPropertyAnimator,它是一个改善动画处理的全新的类。 这个视图属性动画完全颠覆了我们已经习惯的流程,能够为动画逻辑添加更精细的控制。 让我们来看看如何通过一个简单的动画改变视图的中心点属性。 这个动画是通过…
(译)Objective-C 类属性
由于Swift 3.0 出了太多令人兴奋的新特性,人们很容易忽略 Objective-C中的小改动。苹果展示Objective-C 很可能是为了提高Swift互操作性(译者注:互操作性主要是指OC代码与Swift代码相互转换),但是仍然很欢迎开发者用Objective-C来完成…
iOS 中隐藏UITableView最后一条分隔线
这个问题是很常见,却又不太容易解决的。 可能通常的做法都是隐藏UITableView的分割线,自定义一条。 最近在使用弹出菜单的时候,同样遇到了这个问题。 我们只需要在CellForRow方法中判断是最后一个cell,然后将分割线偏移出屏幕外即可。
Objective-C 中如何测量代码的效率
因此,我们不可避免的要用到一些方法来计算代码的执行效率。计算代码的执行效率可以使用的API有: 看到NSDate,大家应该都能想到怎么使用吧。为了更直观一点,我还是使用代码片段来演示好了: 上面是一段 C与OC混合的代码片段,计算斐波那契数列计算第10个数的值需要消耗的时间。 …
iOS下使状态栏颜色与H5中背景色一致
iOS 中有的页面也能会内嵌WebView,然后WebView中用H5做了一个导航,而iOS 中状态栏的颜色很难调整的与H5中导航颜色一致。如下图所示: 其实出现这种原因,主要是因为使用16进制颜色,导致颜色转换出现偏差。 你可以检查一下,你的项目中的H5里是不是也是用的16进…
下一页
个人成就
文章被点赞
262
文章被阅读
148,183
掘力值
2,669
关注了
20
关注者
524
收藏集
7
关注标签
20
加入于
2018-02-24