首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IOJWABZZVFRADPQQ
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
赞
文章( 22 )
沸点( 0 )
View.post()为什么能准确拿到View的宽高?
起因:之前一群里的哥们问 Handler.post() 为什么会在 Activity 的 onResume() 之后执行,我找了一遍之后并没有找到原因,后来从这个问题我想起其他的问题 view.post() 为什么在 view.post() 之后为什么可以准确的获取到 view…
iOS证书签名机制&重签名&防止重签名
相比安卓系统随便从哪里下载都能运行,系统安全存在许多隐患,例如盗版软件、病毒入侵、静默安装等等。苹果为了控制手机上的所有应用必须是经过授权的,规定正规应用只能在AppStore下载,同时对于调试阶段的安装、灰度测试和企业分发,苹果使用双重签名机制来控制应用权限并使其不被滥用。先…
给 UIView 来点烟花
你也很喜欢常用 app 里的那些小细节吧?当我从 dribbble 中寻找灵感时,就发现了这个漂亮的设计:当用户在某个重要的视图中修改设置或者进行了什么操作时,会有烟花在周围绽放。于是我就在想这个东西有多难实现,然后过了一段时间,我完成了 :) 下面是对于这个效果的详细描述。烟…
iOS 如何精确还原 UI 稿多行文字间距
一开始,UI 同学使用 PhotoShop 实现 UI 稿,PhotoShop 的 Label 在相同字体下的高度与 iOS 比就不准,并且使用标注工具进行文字标注时总是紧贴着字形的上下边进行标注,而字体本身有 LineHeight,字形上下是有间距的。为了达到 UI 稿效果,…
UIViewController瘦身
做iOS也有些年头了,最近把项目核心模块的架构重新设计了一番,这里做一些记录。 首先,我们要对基础的设计模式有一定的认知。这些基础的设计模式,便是MVC、MVVM、VIPER。 关于 MVC ,斯坦福的 Paul 老头有一张经典的图示,相信大部分iOSer都看过: mvc.pn…
iOS学习之深入理解程序编译过程
在 Xcode 编译过后,可以通过 Show the report navigator 里对应 target 的 build 中查看每个 .m 文件的 clang 编译信息。可以直接在 help 中搜索 “ Show the report navigator ” 就会出现 在 …
炫酷动图让你从CABasicAnimation看到CATransition
从上图可以看出,CAAnimation是所有动画类的父类,但是我们不能直接使用这个父类,而应该使用它的子类——CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。 下午闲来无事,写了一个demo,…
【全是干货】谈谈如何学习一项新技能,没有理论,全是实战
评论区有几位同学问我如何学习,今天就单独开篇文章来谈谈吧,欢迎各位大佬在评论区贴上自己的学习方法。 大致看一下官方文档,不要一个一个的仔细研究,太费时间也记不住(别担心,后面有方式帮你记牢),英语不好的(我的英语比较渣)推荐直接使用Chrome+谷歌翻译插件通篇翻译,读懂大概意…
老司机 iOS 周报 #1
老司机 iOS 周报,只为你呈现有价值的信息。 有建议或者有信息推荐可以到我们 github 下面提 issue。 苹果对电池老化会导致 iPhone 性能下降做的沟通说明。表示 从来没有、也永远不会通过任何手段,来有意缩短任何 Apple 产品的使用寿命,更不会降低用户体验来…
优雅的使用UITableView(OC 上)
这似乎没有什么问题,代码很干净,逻辑也比较清晰。 但是你维护几个版本之后,或者遇到了一个善变的产品经理。 你会发现,这样的代码维护起来真的很危险,稍微一不注意就出错了,这里用的type作为判断条件可能相较与indexPath要好一点。 。。。。 维护的东西越多,意味着你出错的概…
下一页
关注了
31
关注者
0
收藏集
1
关注标签
59
加入于
2017-05-20