06 2016 档案

摘要:第一步: 在B程序plist文件中,注册对外接口如图在B程序中找到info.plist点击,找到Information Property List ,右击 添加列表项 找到URL types ,在item0下将URL identifier 改为 URL Schemes 再右击他添加一个对象(item 阅读全文
posted @ 2016-06-28 21:47 仗剑走天下 阅读(528) 评论(0) 推荐(0) 编辑
摘要:#define OBJ_IS_NIL(s) (s==nil || [s isKindOfClass:[NSNull class]]) #define Number_IS_VALID(s) ([s isKindOfClass:[NSValue class]]) 阅读全文
posted @ 2016-06-27 16:04 仗剑走天下 阅读(141) 评论(0) 推荐(0) 编辑
摘要:xib中为各种控件设置圆角 通过代码的方式设置 通过xib快速设置圆角 利用User Defined Runtime Attributes 进行设置 利用User Defined Runtime Attributes 进行设置 身份检查器 身份检查器 详细步骤介绍 点击UI控件 点击 Xcode 右 阅读全文
posted @ 2016-06-25 16:42 仗剑走天下 阅读(24456) 评论(1) 推荐(0) 编辑
摘要:状态栏的字体为黑色:UIStatusBarStyleDefault状态栏的字体为白色:UIStatusBarStyleLightContent一、在info.plist中,将View controller-based status bar appearance设为NO状态栏字体的颜色只由下面的属性设 阅读全文
posted @ 2016-06-24 16:18 仗剑走天下 阅读(1303) 评论(0) 推荐(0) 编辑
摘要:1.登录Git账号,创建一个新的仓库 2。此处勾选,会自动生成README.md文件,把这个文件放进后边你需要上传的工程里面的空文件夹里,可以保证你的空文件夹也上传到Git,否则不会上传,切记!!! 3.接下来就是复制仓库在Git的地址,打开SourceTree软件, 4.把README.md文件拷 阅读全文
posted @ 2016-06-24 13:23 仗剑走天下 阅读(233) 评论(0) 推荐(0) 编辑
摘要:在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的 阅读全文
posted @ 2016-06-24 10:28 仗剑走天下 阅读(983) 评论(0) 推荐(0) 编辑
摘要:NSUserDefaults适合存储轻量级的本地数据,比如要保存一个登陆界面的数据,用户名、密码之类的,个人觉得使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息咯。 因为如果使用自己建立的plist文件什么的,还得自己显示创建文件 阅读全文
posted @ 2016-06-20 22:26 仗剑走天下 阅读(6355) 评论(1) 推荐(0) 编辑
摘要:自定义UITabBar替换系统默认的,目的是为了在UITabBar中间位置添加一个“+号按钮”,下面我们来聊聊具体的实现。 1、自定义WBTabBar,让其继承自UITabBar,代码如下: 2、tabBar是UITabBarController的只读成员变量(属性),是不让修改的,在UITabBa 阅读全文
posted @ 2016-06-18 16:11 仗剑走天下 阅读(2312) 评论(0) 推荐(0) 编辑
摘要:1.NSKernAttributeName: @10 调整字句 kerning 字句调整 2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体 3.NSForegroundColorAttributeName :[UICol 阅读全文
posted @ 2016-06-16 23:24 仗剑走天下 阅读(5351) 评论(0) 推荐(0) 编辑
摘要:第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage 第二步,在需要的地方导入头文件 1 #import "UIImageView+WebCache.h" 1 #import "UIImageView+WebCache.h" 阅读全文
posted @ 2016-06-16 21:26 仗剑走天下 阅读(4155) 评论(0) 推荐(0) 编辑
摘要:与直接在UIView控件上绘图不同,在内存中绘图时,需要开发者自己准备绘图环境,Quartz 2D提供了一个非常便捷的函数:UIGraphicsBeginImageContext(CGSize size),该函数用于准备绘图环境。当图形绘制完成后,可调用UIGraphicsEndImageConte 阅读全文
posted @ 2016-06-15 21:55 仗剑走天下 阅读(617) 评论(0) 推荐(0) 编辑
摘要:HTTP(HyperText Transfer Protocol)是一套计算机通过网络进行通信的规则。计算机专家设计出HTTP,使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务 器)请求信息和服务,HTTP目前协议的版本是1.1.HTTP是一种无状态的协议,无状态是指Web浏览器和W 阅读全文
posted @ 2016-06-15 17:52 仗剑走天下 阅读(3408) 评论(0) 推荐(0) 编辑
摘要:下面列举下iOS layout的相关方法: layoutSubviews layoutIfNeeded setNeedsLayout setNeedsDisplay drawRect sizeThatFits sizeToFit 大概常用的上面几个 , 具体的应该还有别的。 layoutSubvie 阅读全文
posted @ 2016-06-14 21:28 仗剑走天下 阅读(811) 评论(0) 推荐(0) 编辑
摘要:在使用storyboard和xib时,我们经常要用到ScrollView,还有自动布局AutoLayout,但是ScrollView和AutoLayout 结合使用,相对来说有点复杂。根据实践,我说一下我的理解,在故事板或xib中,ScrollView是根据其下面的一个View的大小来确定Conte 阅读全文
posted @ 2016-06-13 20:58 仗剑走天下 阅读(8081) 评论(0) 推荐(0) 编辑
摘要:Notification是智能手机应用编程中 非常常用的一种传递信息的机制,而且可以非常好的节省资源,不用消耗资源来不停地检查信息状态(Pooling),在iOS下应用分为两种不同的 Notification种类,本地和远程。本地的Notification由iOS下NotificationManag 阅读全文
posted @ 2016-06-12 14:55 仗剑走天下 阅读(2533) 评论(0) 推荐(0) 编辑
摘要:一、程序国际化 准备工作: 1、首先我们要先创建一个工程,我们给他命名Internationalization-Demo,然后添加语言。 从代码中分离文本: 目前,应用展示的所有文本都是以硬编码字符串存在于Main.storyboard 和 ViewController里。为了本地化这些字符串,你需 阅读全文
posted @ 2016-06-12 09:58 仗剑走天下 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Socket描述了一个IP、端口对。它简化了程序员的操作,知道对方的IP以及PORT就可以给对方发送消息,再由服务器端来处理发送的这些消息。所以,Socket一定包含了通信的双发,即客户端(Client)与服务端(server)。 1)服务端利用Socket监听端口; 2)客户端发起连接; 3)服务 阅读全文
posted @ 2016-06-11 17:15 仗剑走天下 阅读(680) 评论(0) 推荐(0) 编辑
摘要:一、什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法 看一个过滤纯数字的例子 ? 1 2 3 4 5 6 7 阅读全文
posted @ 2016-06-10 20:26 仗剑走天下 阅读(298) 评论(0) 推荐(0) 编辑
摘要:其实这里的通知和之前说到的KVO功能很想,也是用于监听操作的,但是和KVO不同的是,KVO只用来监听属性值的变化,这个发送监听的操作是系统控制的,我们控制不了,我们只能控制监听操作,类似于Android中系统发送的广播,我们只能接受。但是通知就不一样了,他的监听发送也是又我们自己控制,我们可以在任何 阅读全文
posted @ 2016-06-09 21:47 仗剑走天下 阅读(5991) 评论(0) 推荐(0) 编辑
摘要:一.首先,注册苹果开发者账号并登陆https://developer.apple.com/account/#/overview/ZFBE9NJZM6, 二.创建测试证书 每个开发者账号最多创建2个测试证书,3个上线证书,他们的创建都需要使用CSR文件,通过钥匙串来生成CSR文件(包含当前电脑唯一识别 阅读全文
posted @ 2016-06-06 21:54 仗剑走天下 阅读(109) 评论(0) 推荐(0) 编辑
摘要:iOS 8的新特性之一就是让接口更有适应性、更灵活,因此许多视图控制器的实现方式发生了巨大的变化。全新的UIPresentationController 在实现视图控制器间的过渡动画效果和自适应设备尺寸变化效果(比如说旋转)中发挥了重要的作用,它有效地节省了程序员们的工作量(天地良心啊)。还有,某 阅读全文
posted @ 2016-06-02 21:50 仗剑走天下 阅读(8163) 评论(0) 推荐(0) 编辑