自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS之事件的传递和响应机制-原理篇

前言:按照时间顺序,事件的生命周期是这样的:  事件的产生和传递(事件如何从父控件传递到子控件并寻找到最合适的view、寻找最合适的view的底层实现、拦截事件的处理)->找到最合适的view后事件的处理(touches方法的重写,也就是事件的响应)其中重点和难点是:  1.如何寻找最合适的view  2.寻找最合适的view的底层实现(hitTest:withEvent:底层...

2019-02-26 10:25:33 124

转载 iOS MVP设计模式

MVP全称Model-View-Presenter。顾名思义:Model:与MVC中的model没有太大的区别。主要提供数据的存储功能,一般都是用来封装网络获取的json数据的集合。Presenter通过调用Model进行对象交互。 View:这里的View与MVC中的V又有一些小差别,这个View可以是viewcontroller、view等控件。Presenter通过向View传mode...

2019-01-10 10:55:30 1202 1

原创 iOS app -启动过程

启动时间是衡量应用品质的重要指标。优化启动时间  启动时间分为两部分man方法之前和man方法之后之前是系统自动加载优化很难之后是加载man方法时到看到app的第一个页面的时间如何优化这个时间?能延迟初始化的尽量延迟初始化,不能延迟初始化的尽量放到后台初始化。加载dyld到App进程 加载动态库(包括所依赖的所有动态库) Rebase Bind 初始化Objec...

2019-01-10 10:27:20 274

原创 OC——介绍,概念,编译原理

一,简介Objective-C是一种面向对象的计算机语言 OC不是一门全新的语言 C语言的基础上增加了一层最小的面向对象语法 OC完全兼容C语言 可以在OC代码中混入C语言代码,甚至是C++代码 可以使用OC开发Mac OS X平台和iOS平台的应用程序二,编译原理  ...

2019-01-10 10:06:15 861

转载 ios页面传值

方式一:属性传值A页面的值跳转到B页面之后把值传给B页面,只需要在.h文件定义属性,A页面再跳转之前赋值给B页面的实例对象属性即可。A页面(FirstViewController)部分代码:在FirstViewController.m的button点击跳转方法中B页面为TextFieldViewController,inputTextF就是B页面的属性。是不是很简单?这种传值方式一般用于正向传值给...

2018-03-30 17:23:36 202

原创 iOS 隐藏状态栏

iOS 开发过程中可能会有这样的需求。为了不影响app内容的显示,将顶部的状态栏(现实信号,时间,电量)隐藏默认状态栏一直是存在的方法一,适用于修改个别页面的状态栏我们可以通过设置ViewController的属性来隐藏在 viewDidLoad 方法中添加如下代码[objc] view plain copy[self prefersStatusBarHidden];  [self perform...

2018-03-27 15:02:04 6632

转载 ios scrollview的属性

1.  contentOffset默认CGPointZero,用来设置scrollView的滚动偏移量。    // 设置scrollView的滚动偏移量    scrollView.contentOffset = CGPointMake(0, 200);2.  contentSize默认CGSizeZero,用来设置scrollView的滚动范围。    // 设置scrollView的滚动范围...

2018-03-27 14:31:59 7302

原创 iOS scrollview的使用方法

一、使用步骤:1.添加子组件到scrollview //必要步骤2.设置clipsToBounds来确定超出范围是否被剪裁 (默认yes)self.scrolltest.clipsToBounds=YES;3.设置滚动范围 。 //必要步骤(这里的滚动范围是设置的contentsize宽高减去scrollview的宽高,所以当contentsize宽高小于等于scrollview的宽高的时候,是不...

2018-03-27 14:29:45 6242

原创 设置导航栏的透明度

self.navigationController.navigationBar.translucent = YES;self.navigationController.navigationBar.backgroundColor = [UIColor clearColor];[self.navigationController.navigationBar setBackgroundImage:...

2018-03-27 14:25:07 718

转载 Qian Chia 工作室

Qian Chia 工作室

2018-03-22 10:49:07 186

原创 iOS view绘图绘线

//获取绘图上下文CGContextRef context=UIGraphicsGetCurrentContext();//设置粗细CGContextSetLineWidth(context,0.2);//开始绘图CGContextBeginPath(context);//移动到开始绘图点CGContextMoveToPoint(context,5,50);//移动到第二个点CGContextAd...

2018-03-21 23:42:02 375

转载 loadView、viewDidLoad及viewDidUnload的关系

本文目录一、loadView二、viewDidLoad三、viewDidUnload四、三个方法的关系标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。回到顶部一、loadView1.什么时候被调用?每次访问UIVi

2018-02-01 14:33:53 140

转载 正在使用MJRefresh & MJExtension的App

框架地址:https://github.com/CoderMJLee

2018-02-01 14:28:15 268

转载 NSString的构造方法和常用方法

什么是NSString?一个NSString代表一个字符串(文字内容)一般称NSString为字符串类NSString的创建方式 (两种)- (void)touchesBegan:(NSSetUITouch *> *)touches withEvent:(UIEvent *)event{ // [self create1]; [self create2];

2018-01-30 09:27:28 460

原创 Object-oc常用占位符

%@ NSString实例%d,%D,%i 整数%4d,%4D,%4i 格式化整数%ld,%lD,%li 长整数%u,%U 无符号整数%x 将无符号整数以十六进制小写字母显示%X 将无符号整数以十六进制大写字母显示%f 小数%c 字符%s C语言字符串%% 显示%字符本身

2018-01-30 09:25:46 195

转载 OC-快速学习

2.访问权限实例变量的作用域@protected: 实例变量可被该类和子类中定义的方法直接访问。接口部分定义的实例变量是此作用域@private: 只能被定义在此类中的方法直接访问。定义在实现部分的实例变量默认为此作用域@public: 可被此类中的方法、子类或其他类直接方法(访问方法见下面点语法)@package: 对于64位镜像,可以在实现改类的镜像中的任何地方访问此实例变量(

2018-01-25 10:04:21 465

转载 iOS图片拉伸技巧

本文目录一、iOS 5.0之前二、iOS 5.0三、iOS 6.0纵观移动市场,一款移动app,要想长期在移动市场立足,最起码要包含以下几个要素:实用的功能、极强的用户体验、华丽简洁的外观。华丽外观的背后,少不了美工的辛苦设计,但如果开发人员不懂得怎么合理展示这些设计好的图片,将会糟蹋了这些设计,功亏一篑。比如下面张图片,本来是设计来做按钮背景的: button

2018-01-25 09:49:01 104

转载 【C语言】22-枚举

【C语言】22-枚举本文目录一、枚举的概念二、枚举类型的定义三、枚举变量的定义四、枚举使用的注意五、枚举变量的基本操作说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略上一讲介绍了结构体类型,这讲就介绍C语言中的另一种数据类型---枚举类

2018-01-25 09:46:37 142

转载 【C语言】23-typedef

本文目录一、typedef作用简介二、typedef与指针三、typedef与结构体三、typedef与指向结构体的指针四、typedef与枚举类型五、typedef与指向函数的指针六、typedef与#define说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请

2018-01-25 09:45:51 152

转载 网络处理2-异步POST请求和同步请求

本文目录一、异步POST请求二、NSURLConnection的其他请求方法上一讲介绍了iOS中的异步GET请求,这讲来看看异步POST请求。回到顶部一、异步POST请求假如请求路径是http://192.168.1.102:8080/MJServer/login,请求参数有2个:username :母鸡pwd :1231.POST请求细节分析要

2018-01-25 09:44:36 157

转载 网络处理1-异步GET请求

本文目录前言一、API简介二、发送异步的GET请求回到顶部前言云计算近几年来,云计算是一个非常热门的技术名词,很多专家认为,云计算会改变互联网的技术基础,甚至会影响整个产业的格局。可能还很多人不了解什么是云计算,简单来说,就是把用户的数据(比如文档、照片等)、用户需要使用的软件、用户需要搜索的资源都保存在"云端",并不用保存在用户本地。你可以将"云端"看

2018-01-25 09:43:17 113

转载 【Objective-C】07-自定义构造方法和description方法

本文目录知识回顾一、自定义构造方法二、description方法说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言专题。回到顶部知识回顾在第5讲中已经介绍了

2018-01-25 09:26:55 100

转载 【Objective-C】09-空指针和野指针

本文目录一、什么是空指针和野指针二、野指针和空指针例子说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语言专题。回到顶部一、什么是空指针和野指针1.空指针

2018-01-25 09:25:36 213

转载 OC---self

本文目录一、Java中的this只能用在动态方法中,不能用在静态方法中二、OC中的self既可以用在动态方法中,也可以用在静态方法中说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略。学习本专题之前,建议先学习C语

2018-01-25 09:24:01 253

转载 xcode快捷键

原文网址:http://www.3g-edu.org/ios_free/3G-89.htmXcode有许多快捷键,这些快捷键在Xcode的工具栏里都有标注,学会使用这些快捷键可以大大的提高你的编程效率。本文来给大家介绍一些Xcode常用快捷键,设置方法:Xcode主菜单->Xcode->Preferences->Key bindings 中查看与修改。mac的键盘都是专用的,上面有三个功能

2018-01-23 11:45:41 107

转载 ios学习开发流程

2018-01-22 13:41:42 107

菜单三级选择

一个简单方便的地区三级菜单选择。

2018-12-02

空空如也

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

TA关注的人

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