- 博客(7)
- 收藏
- 关注
原创 对比 CGRectInset 与 CGRectOffset
CGRectInset 与 CGRectOffset 都是通过参数改变CGRect并返回一个CGRect类型的数据。总结出两者的区别在于:CGRectInset会进行平移和缩放两个操作。CGRectOffset做的只是平移。先把苹果的官方文档做简要解释:CGRect CGRectInset(CGRect rect, CGFloat dx, CGFloat dy):通过第二个参数 dx 和第三个参数
2017-08-23 15:37:33 6120
原创 带你玩转 UIAlertController
UIAlertController 是 iOS 8 中推出的新特性,用以代替 UIAlertView 和 UIActionSheet。在开发中非常常见,今天作一下简要记录,用以备忘。之所以要把它单独拿出来说,是因为面对设计给出的 UI 界面需求,系统自身的默认配置是不能够得以满足的,常常需要 DIY 其属性。下面主要从设置字体大小、颜色、显示顺序以及弹出输入文本框等方面加以说明,也算得上是使用 UI
2017-08-22 11:04:13 796
原创 谈谈 sizeToFit 与 sizeThatFit
先看看苹果官方文档对这连个的方法的解释:- (CGSize)sizeThatFits:(CGSize)size; return 'best' size to fit given size. does not actually resize view. Default is return existing view size- (void)sizeToFit; calls sizeThat
2017-08-20 23:10:45 10605 1
原创 实用的快速获取控件属性的分类 UIView+FGFrame
先说说该分类名字中”FG”以及代码中”fg”的由来,两者都是取自博主的名字昵称,无其他意义,请放心使用!这是一个自定义快速获取控件属性的分类,目的是摒弃平常开发中冗长的代码结构,举个例子,之前,我们获取某个控件 view 的宽度和高度的代码如下:self.view.frame.size.width;self.view.frame.size.height;而在引用该分类后,代码的简洁程度明显增强:s
2017-08-19 20:16:24 707
原创 Xcode 中的 debug 与 release 以及 skipping input stream 0 0 0x0 问题解决
Xcode生成的程序分为 debug 和 release 版本,总结一下,他们之间的主要区别在于:debug包含更多程序信息,面向开发者。release包含少量程序信息,app体积较小,且对性能进行了优化,面向用户。网上还给出了两者的不同点包括,release 版本无法打断点,发现能否打断点主要有下面的选项决定: 不管是 Debug 还是 Release,只要选择了“Debug executa
2017-08-07 12:17:21 1257 2
原创 连猴子都能看懂的 IOS 国际化(本地化)教程
语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。苹果设备遍布全球,往往一个应用要供给全世界各个范围内的人群使用。这时,做好应用的国际化就显得尤为重要!本篇博文旨在让所有 IOS 开发者都能快速上手国际化方案,以图文形式展示,简单易懂,自己亲自成功实践过。下面详细解说:配置需要国际化的语言在进行配置国际化语言之前,首先当然也是最重要
2017-08-07 11:50:17 1273 5
原创 说一说 git stash, git tag , git 删除远程分支
git stashgit stash 在之前用得比较少,但真正使用起来还是非常方便的。使用git的时候,我们往往使用 branch 解决任务切换问题,例如,我们往往会建一个自己的分支去修改和调试代码,,如果别人或者自己发现原有的分支上有个不得不修改的 bug,我们往往会把完成一半的代码 commit 提交到本地仓库,然后切换分支去修改 bug,改好之后再切换回来。这样的话往往 log 上会有大量不必
2017-08-01 12:02:57 1060 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人