随笔分类 -  iOS

摘要:官方下载, 用开发者账户登录,建议用Safari浏览器下载.官方下载地址:https://developer.apple.com/xcode/downloads/Xcode 77.2:https://developer.apple.com/services-account/download?path... 阅读全文
posted @ 2015-12-23 15:26 jgCho 阅读(21162) 评论(0) 推荐(1)
摘要:NSURLSession是iOS7中新的网络接口,它与咱们熟悉的NSURLConnection是并列的。在程序在前台时,NSURLSession与NSURLConnection可以互为替代工作。注意,如果用户强制将程序关闭,NSURLSession会断掉。NSURLSession提供的功能:1.通过... 阅读全文
posted @ 2015-12-23 14:39 jgCho 阅读(703) 评论(0) 推荐(0)
摘要:前言自从写了介绍Masonry那篇文章以后 就一直有人对UIScrollView的那个例子不是很理解UIView*container=[UIViewnew];[scrollViewaddSubview:container];[containermas_makeConstraints:^(MASCon... 阅读全文
posted @ 2015-12-22 17:43 jgCho 阅读(377) 评论(0) 推荐(0)
摘要:1MagicNumber -> autoresizingMask -> autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代 window的size固定为(320,480) 我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时... 阅读全文
posted @ 2015-12-22 17:42 jgCho 阅读(467) 评论(0) 推荐(0)
摘要:CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去... 阅读全文
posted @ 2015-12-22 14:04 jgCho 阅读(318) 评论(0) 推荐(0)
摘要:一、概要通过对iOS8界面布局的学习和总结,发现autolayout才是主角,autolayout是iOS6引入的新特性,当时还粗浅的学习了下,可是没有真正应用到项目中。随着iOS设备尺寸逐渐碎片化,纯粹的hard code方式UI布局将会走向死角,而autoresizing方式也有其局限性,所以无... 阅读全文
posted @ 2015-12-22 10:15 jgCho 阅读(515) 评论(1) 推荐(0)
摘要:一、概要:前一篇初步的描述了size class的概念,那么实际中如何使用呢,下面两个问题是我们一定会遇到的:1、Xcode6中增加了size class,在storyboard中如何使用?2、auto layout该如何与size class配合来进行UI布局?二、了解一件新事物的最好的办法就是实... 阅读全文
posted @ 2015-12-22 10:12 jgCho 阅读(492) 评论(0) 推荐(0)
摘要:随着iOS8系统的发布,一个全新的页面UI布局概念出现,这个新特性将颠覆包括iOS7及之前版本的UI布局方式,这个新特性就是Size Class。Size Class配合Auto Layout可以解决所有(包括iPhone及iPad)iOS设备屏幕尺寸及屏幕旋转时候的UI适配问题 。二、为什么要使用... 阅读全文
posted @ 2015-12-22 10:11 jgCho 阅读(673) 评论(0) 推荐(0)
摘要:1.原作者:@entotsu1.1 原作者连接:https://github.com/entotsu/TKSubmitTransition2.使用:import "HyTransitions.h" import "LoglnButton.h"2.1 创建buttonLoglnButton *log ... 阅读全文
posted @ 2015-12-21 18:07 jgCho 阅读(1128) 评论(0) 推荐(0)
摘要:Git命令行配置1 安装Github2 安装msysgit3 要配置用户名和油箱 git config --global user.name 我的命令就是:git config --global user.name mchdbagh git config --global user.email 我的... 阅读全文
posted @ 2015-12-21 11:07 jgCho 阅读(668) 评论(0) 推荐(0)
摘要:设置SSH Key 1.检查是否已经有SSH Key。 $cd ~/.ssh 如果说没有这个目录,就直接看第三步 2.备份 3.生成一个新的SSH。 $ssh-keygen -t rsa -C "email" 之后直接回车,不用填写东西。之后会让你输入密码。... 阅读全文
posted @ 2015-12-21 10:38 jgCho 阅读(2952) 评论(0) 推荐(0)
摘要:关于AutoLayout,最早从iOS6开始引入使用。主要功能是使用约束,对视图进行相对布局,以适应不同屏尺的变换。网上大量的资料都在介绍xib和storyboard,如何使用AutoLayout,说纯代码使用AutoLayout进行UI布局的越来越少。对于我这个习惯了代码UI布局的人,写个备忘:A... 阅读全文
posted @ 2015-12-20 17:13 jgCho 阅读(489) 评论(0) 推荐(0)
摘要:你可以在Github下载这个Demohttps://github.com/JanzTam/Reachability_Demo首先,引入系统的Reachability类,不知道怎么引入的话,在Xcode,按下shift+command+0,搜索Reachability,看到图中所选的工程下载即可。Re... 阅读全文
posted @ 2015-12-18 17:31 jgCho 阅读(774) 评论(0) 推荐(0)
摘要:iOS 8及以上版本最不为人知的一个特点是与应用设置的深层链接,用户可以根据APP的需要授权启用位置、通知、联系人、相机、日历以及健康等设置。大多数应用程序仅仅是弹出一个包含操作指令的警示窗口,如“进入设置>隐私>位置>OUR_APP”。例如,推特的应用程序有一个更为精致和友好的指示对话框,所以我就... 阅读全文
posted @ 2015-12-17 16:48 jgCho 阅读(3091) 评论(0) 推荐(0)
摘要:OC object-c 为了让java的开发者习惯 使用.的操作,所以可以将接口类中的变量 使用@property来声明属性。但是在.h中声明的属性,必须在.m中使用@synthesize或者@dynamic来实现(传言,在最近出的ios6中这不已经省了),否则属性不可用。熟悉object-c语法的... 阅读全文
posted @ 2015-12-16 13:49 jgCho 阅读(478) 评论(0) 推荐(0)
摘要:1,Search Bar 怎样去掉背景的颜色(storyboard里只能设置background颜色,可是发现clear Color无法使用)2,NSDate使用3,UTTabviewCell 未实例化4,StoryBoard中segue的使用5,nil和Nil和NULL的判断6,给uiview设置... 阅读全文
posted @ 2015-12-16 10:15 jgCho 阅读(638) 评论(0) 推荐(0)
摘要:iOS中的事件可以分为三大类:1> 触摸事件 2> 加速计事件3>远程控制事件响应者对象在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件.我们称之为"响应者对象".UIApplication,UIViewController,UIView都继承自UIRes... 阅读全文
posted @ 2015-12-14 15:03 jgCho 阅读(408) 评论(0) 推荐(0)
摘要:一、旋转处理 第一步:注册通知 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(changeFrames:) name:UIDeviceOrientationDidChangeNoti... 阅读全文
posted @ 2015-12-09 15:38 jgCho 阅读(556) 评论(0) 推荐(1)
摘要:SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。 SourceTree拥有一个精美简洁的界面,大大简化了开发者与代码库之... 阅读全文
posted @ 2015-12-08 18:11 jgCho 阅读(5969) 评论(0) 推荐(0)
摘要:具体如下;1, 首先要了解什么是Git。简而言之,Git是一个分布式的代码版本管理工具。类似的常用工具还有SVN,CVS。概念了解参见;http://baike.baidu.com/subview/1531489/12032478.htm?fromId=1531489&from=rdtself&fr... 阅读全文
posted @ 2015-12-08 17:41 jgCho 阅读(5848) 评论(0) 推荐(1)