随笔分类 -  iOS

摘要:Reveal下载地址:http://revealapp.com/ ,目前要收费了,而且还不便宜,好东西都这样嘛~ 针对越狱设备和非越狱设备可以采取不同的方法,一种是在工程项目中加入Reveal.framework,和一般应用第三方framework差不多,这种先不详述。第二种针对越狱设备。 先发一张 阅读全文
posted @ 2016-03-17 10:33 jgCho 阅读(439) 评论(0) 推荐(0)
摘要:简历非常能反映一个人的性格和水平,相比于你在学校获得多少奖项,工作经历、项目经 历、熟悉的技术等更加关键,如果还有博客和一些 Github 上的项目,好感度++,但记得在去面试前收拾下,我们真的会挨个文件 review 你的开源代码的。我们还喜欢关注一些细节,比如简历里关键字的拼写,看似无关紧要但很 阅读全文
posted @ 2016-03-14 16:21 jgCho 阅读(987) 评论(0) 推荐(2)
摘要:There are only two hard things in Computer Science: cache invalidation and naming things.在计算机科学中只有两件难事:缓存失效和命名。 – Phil Karlton 计算机语言是人和计算机之间通讯的媒介。好的代码 阅读全文
posted @ 2016-03-14 15:49 jgCho 阅读(359) 评论(0) 推荐(0)
摘要:本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机。主要内容如下: 曾经觉得Objc特别方便上手,面对着 Cocoa 中大量 API,只知道简单的查文档和调用。还记得初学 Objective-C 时把[ 阅读全文
posted @ 2016-03-14 13:35 jgCho 阅读(329) 评论(0) 推荐(0)
摘要:iOS9系统下 为了我司APP的兼容性问题 特意把手上的iOS Mac XCode都升级到了最新的beta版 然后发现iOS9的多任务管理器风格大变 变成了下面这种样子 我忽然想起来之前的文章提到我最爱的UI控件iCarousel要实现类似这种效果其实是很简单的 一时兴起就花时间试验了一下 效果还不 阅读全文
posted @ 2016-03-14 13:27 jgCho 阅读(759) 评论(0) 推荐(0)
摘要:interactivePopGestureRecognizer是iOS7推出的解决VeiwController滑动后退的新功能,虽然很实用,但是坑也很多啊,用过的同学肯定知道问题在哪里,所以具体问题我就不描述了,这里只给出如何完美解决interactivePopGestureRecognizer卡住 阅读全文
posted @ 2016-03-11 15:31 jgCho 阅读(4562) 评论(2) 推荐(0)
摘要:问题 处理表单的时候,一定会碰到的就是输入控件被键盘遮住的问题,如图: 实例 左边是普通表单,中间是2B表单,右边是文艺表单. 分析 处理这种问题无非就是2个步骤: 键盘弹出时,缩小UITableView的frame 滚动UITableView,让当前输入的控件可见 代码写出来就是这几步 捕获键盘事 阅读全文
posted @ 2016-03-11 14:19 jgCho 阅读(1612) 评论(0) 推荐(0)
摘要:UITableView可以算是使用频率最高的组件之一的,在开发过程中经常需要展示一些简单的信息列表常见列表布局 如图,很多页面其实就是这种展示结果,通常需要imageView,textLabel,detailTextlabel,而UITableViewCell本身提供了方便的自动布局(当有图片和没图 阅读全文
posted @ 2016-03-11 13:23 jgCho 阅读(1169) 评论(0) 推荐(0)
摘要:iew controllers 通常是 iOS 项目中最大的文件,并且它们包含了许多不必要的代码。所以 View controllers 中的代码几乎总是复用率最低的。我们将会看到给 view controllers 瘦身的技术,让代码变得可以复用,以及把代码移动到更合适的地方。 你可以在 Gith 阅读全文
posted @ 2016-03-10 20:35 jgCho 阅读(306) 评论(1) 推荐(1)
摘要:本文译自iOS 7 Blur Effects with GPUImage。 iOS 7在视觉方面有许多改变,其中非常吸引人的功能之一就是在整个系统中巧妙的使用了模糊效果。许多第三方应用程序已经采用了这样的设计细节,并以各种奇妙的和具有创造性的方式使用它。 本文将通过几种不同的技术来实现iOS 7中的 阅读全文
posted @ 2016-03-10 16:05 jgCho 阅读(1164) 评论(0) 推荐(0)
摘要:本文译自:Cookbook: Moving Table View Cells with a Long Press Gesture 目录: 你需要什么? 如何做? 如何将其利用至UICollectionView上? 何去何从? 本次的 cookbook-style 教程中介绍如何通过长按手势来移动 t 阅读全文
posted @ 2016-03-10 16:03 jgCho 阅读(878) 评论(0) 推荐(0)
摘要:gdb不是万能的,可是没有gdb却是万万不能的。这里给大家简单介绍下iOS开发中最基本的gdb命令。 po po是print-object的简写,可用来打印所有NSObject对象。使用举例如下: (gdb) po self <LauncherViewController: 0x552c570> ( 阅读全文
posted @ 2016-03-10 10:19 jgCho 阅读(446) 评论(0) 推荐(0)
摘要:有几篇博客写到了怎么实现环形进度条,大多是使用Core Graph来实现,实现比较麻烦且效率略低,只是一个小小的进度条而已,我们当然是用最简单而且效率高的方式来实现。 先看一下这篇博客,博客地址:http://www.brighttj.com/ios/ios-implement-loop-progr 阅读全文
posted @ 2016-03-08 11:31 jgCho 阅读(1683) 评论(2) 推荐(0)
摘要:提高OC代码质量的小心机 一、OC特性 OC 为 C 语言添加了面向对象特性,是其超集; OC 使用动态绑定的消息结构,也就是,在运行时才会检查对象类型; 接收一条消息后,究竟应执行何种代码,由运行期环境来决定,而非编译器;ps:理解C语言的核心概念有助于写好OC程序,尤其要掌握内存模型与指针。 二 阅读全文
posted @ 2016-03-02 15:05 jgCho 阅读(521) 评论(1) 推荐(0)
摘要:第一步: 右键选中Main.storyboard —- delete —— Move to Trash LaunchScreen同理 第二步 点击工程名,就是最顶级目录 右侧出现general选项卡 将Deployment info组内的Main Interface设为空 将App Icons an 阅读全文
posted @ 2016-03-02 11:14 jgCho 阅读(5876) 评论(0) 推荐(0)
摘要:之前很多二维码扫描都是基于zxing做的,但是zxing用起来真的很麻烦,又一直不更新。随着iOS6退出历史舞台,终于可以使用iOS7以后,用系统的AVFoundation做的二维码扫描器了。 初始化相机,扫描器 - (void)setupCamera { dispatch_async(dispat 阅读全文
posted @ 2016-03-01 11:30 jgCho 阅读(1018) 评论(0) 推荐(0)
摘要:MagicNumber -> autoresizingMask -> autolayout 以上是纯手写代码所经历的关于页面布局的三个时期 在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了 在iphone4-iphone4 阅读全文
posted @ 2016-03-01 10:54 jgCho 阅读(321) 评论(0) 推荐(0)
摘要:查了不少资料,都不太全,自己查看了apple文档,写了一份代码: 如下(只是界面): 1. 声明属性 @property (nonatomic, strong) UISearchController *searchController; 2. 调用方法: [self searchController 阅读全文
posted @ 2016-03-01 10:20 jgCho 阅读(284) 评论(0) 推荐(0)
摘要:# Sets the target folders and the final framework product.# 如果工程名称和Framework的Target名称不一样的话,要自定义FMKNAME# 例如: FMK_NAME = "MyFramework"FMK_NAME=${PROJECT 阅读全文
posted @ 2016-03-01 10:16 jgCho 阅读(770) 评论(0) 推荐(0)
摘要:在新的SDK环境中调试百度地图的应用程序时,app总是意外退出,找了半天发现错误的原因是unrecognized selector xx的错误,另外还有报了一个Unknown class XXX in Interface Builder file的错误,找了一下百度官方的资料,官方建议是app的Bu 阅读全文
posted @ 2016-02-19 09:26 jgCho 阅读(1727) 评论(0) 推荐(0)