自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 iphone7plus启动时icon被拉伸放大的原因

今天做7plus和6plus真机调试时,遇到了这样一个坑。7plus启动会出现icon被拉伸放大的现象,6plus启动时不icon不会被拉伸放大,但是不显示启动图。找了半天原因,最后发现是尺寸为1242 x 2208的启动图(即5.5寸的启动图),尺寸不正确。两个机型在找不到这个尺寸的启动图是做了不同的处理,就出现了上述结构。 icon和启动图具体尺寸,参考下述文章icon和启动图尺寸

2016-12-15 17:32:36 2352

转载 TestFlight内部和外部测试

转载,TestFlight内部和外部测试

2016-12-07 15:24:31 1832

转载 APP打包上架流程详解

转载,打包上架流程

2016-12-07 15:17:06 834

转载 推送通知教程

推送通知教程

2016-09-19 14:23:01 423

转载 IOS网络操作-使用Alamofire和ObjectMapper处理JSON转对象

IOS网络操作-使用Alamofire和ObjectMapper处理JSON转对象

2016-09-13 01:35:31 1287

原创 改变NavigationBar的title颜色

修改NavigationBar的title颜色

2016-08-22 08:55:54 1149

原创 ios修改状态条颜色

1.在infoplist中增加一个字段2.增加一句代码UIApplication.sharedApplication().setStatusBarStyle(.LightContent, animated: false)

2016-08-10 15:13:15 348

原创 CALayer响应点击事件

CALayer响应事件

2016-08-07 09:54:44 1802

原创 Mac上配置Git和设置SSH

一、配置Git二、设置SSH

2016-07-28 18:03:10 31073

原创 自定义TextField(宽高可改变),内部文字左右缩进的实现

改变TextField的宽高,设置输入开始位置和结束位置

2016-07-19 17:54:51 853

原创 swift实现归档解档

swift实现归档解档

2016-07-19 17:41:16 839

原创 如果改变placeholder的颜色和字体大小

使用kvc的方式对placeholder的颜色和字体大小进行修改

2016-07-15 10:00:56 1405

原创 ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command的解决方法

ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command的解决方法

2016-07-05 22:04:15 2168

原创 block在ARC/非ARC下的使用

block在ARC/非ARC下的使用

2016-06-28 22:35:03 492

原创 JS交互的方法(下)WKWebView

基于iOS8新推出的WKWebView组件实现iOS与JS交互

2016-06-18 20:28:58 989 1

原创 JS交互的方法(上)UIWebView

系统讲述了利用UIWebView的原生API事件JS交互,即OC调用JS的方法和JS调用OC的方法

2016-06-18 13:24:28 712

原创 iOS10新特性

iOS10新特性

2016-06-17 18:23:50 789

原创 AFNetworking3.0为何弃用了NSURLConnection

AFNetworking3.0为何弃用了NSURLConnection

2016-06-17 11:11:08 3402

原创 AFNetworking封装思路简析

AFNetworking封装思路简析

2016-06-17 11:07:21 1841

原创 TCP/IP、Socket和Http

TCP/UDP、http、socket

2016-06-09 21:14:24 374

转载 KVC/KVO原理及应用(下)

KVO的原理及应用

2016-06-08 15:31:28 295

原创 KVC/KVO原理及应用(上)

KVC、KVO原理及应用

2016-06-08 13:17:09 352

原创 iOS Runtime的理解和应用

一、什么是RuntimeRuntime是纯C的API,我们编写的OC代码最终都会转化成Runtime的C代码执行。举个简单的例子[target doSomething];,这是我们平常最常用的调用方法的形式,实际上最终会转化为如下C的代码objc_msSend(target,@selector(doSomething))(也就是我们所说的消息机制)。 我们知道,OC是面向对象的语言,在OC中可以说

2016-06-08 01:12:32 622 3

原创 OC中的initialize方法

initialize不是init,运行时间的行为之一就是initialize。虽然看起来有点像大家常见的init,但是他们并不相同。在程序运行过程中,它会在你程序中每个类调用一次initialize。这个调用的时间发生在你的类接收到消息之前,但是在它的父类接收到initialize之后。 举个例子,比如一个叫做Father的类:@implementation Father+(void) init

2016-05-31 16:11:08 523 2

原创 UIViewController 中的loadView 调用时机

每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调用。前提是 view 的UIViewController 不为空。 实际上,loadView方法就是用来负责创建UIViewController的view, 也就是我们可以用来自定义VC 的View 下面我们从系统调用、加载xib和自定义v

2016-05-31 14:56:58 524

原创 iSO控制器的生命周期

一个App有他的生命周期,同样App中的每个控制器也有他的生命周期,所谓控制器的生命周期,就是几个函数的调用顺序。这里,我们以storyboard创建控制器为例,说明说明一下控制器的生命周期。initWithCoder- (id)initWithCoder:(NSCoder *)aDecoder{ if (self = [super initWithCoder:aDecoder]) {

2016-05-31 11:19:27 351

原创 iOS App由生到死的过程

万物都会经历由生到死的过程,人不例外,当然App也是如此,此谓App的声明周期。具体来说App的声明周期就是App从启动到关闭这一过程中发生的一系列事件。由于iOS4中引入了多任务功能,App能够在后台执行,与iOS3的声明周期并不相同。在此,我们只讨论iOS4的声明周期。 用户点击主界面上相应App的图标来启动App。点击之后,依次发生了两个动作:显示启动画面调用main方法启动AppiO

2016-05-30 14:18:10 516 2

原创 AFNetWorking框架使用的“两个大坑”——修改请求方式和响应方式

引子AFNetWorking是目前国内开发网络应用使用最多的第三方框架之一(ASI框架也具有其自身优势),对 NSURLConnection 和NSURLSession 做了封装(后期维护中逐渐剔除了其中NSURLConnection的应用)。因其提供了丰富的 API,和完善的错误解决方案,使用起来较简单而收到广大程序员同胞的喜爱。 在AFNetWorking的使用中,有两个错误是非常典型的,即需

2016-04-22 01:07:42 2830

原创 iOS搜索框的实现

iOS搜索框的实现引子:搜索框是我们在实际开发中比较常用到的控件之一,可以说几乎每一个应用程式中都会使用到搜索框,例如QQ、微信等都用到了搜索框iOS中的搜索框实现起来相对简单一点,实现方法大致有iOS8.0之前的利用UISearchBar和UIDisplayController实现,这种方法实现效果是没有问题的,但是会报警告,意思是iOS8.0之后不推荐使用这种方法,也就是不推荐使用UISearc

2016-04-07 23:59:40 9234 1

原创 iOS数据回调三大利器——代理、通知与Block

iOS数据回调三大利器——代理、通知与Block引子:在实际开发中我们经常遇到需要跨方法,甚至跨文件访问数据或传输信息,跨方法是比较简单的,只要我们声明一个全局变量,并为其赋值,就可以在同一个文件中的任意位置调用了。而跨文件传输数据,就要相对麻烦一点了,开发中常用的方法有代理、通知和block,下面我们将逐一介绍。 为了介绍这三种方法,我们写一个小Demo,对这三种方法进行说明。界面比较简单,搭界

2016-04-04 00:45:15 2275

原创 欢迎使用CSDN-markdown编辑器

iOS开发UI篇——Quartz2D的介绍引子:今天再浏览网页时发现,有的人在提问Quartz2D中的上下文到底是什么意思,尽管有各路大神耐心、细致、详细、准确的解答,提问者还是一头雾水,不知所云。 在这里我也借此想就另外一件事说说我的看法,经常在论坛上看见有些帖子说咱们国家的编程水平照美国不知道差出多少年,就连阿三哥咱们也不能望其项背(大神勿喷)。毋庸置疑,我国的编程水平确实离美国的水准还有一定

2016-03-20 00:47:39 407

JS交互的方法(下)WKWebView

利用WKWebView实现JS交互

2016-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除