自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ios developer docmentation -- UIAlertController

UIAlertController向用户显示警报消息的对象。概述使用此类可以配置提示控制器和动作按钮,其中包含要显示的消息以及要从中选择的操作。使用所需的按钮、样式配置提示控制器后,使用presentViewController:animated:completion:方法呈现它。 UIKit以模态方式在您的应用内容上显示提醒和操作表。除了向用户展示提示框外,您还可以将按钮事件与提示框相关联,以便...

2018-04-26 09:48:13 131

原创 ios developer documentation -- 理解事件处理、响应者和响应者链

了解事件如何通过您的应用传播以及如何处理它们。概述APP使用响应者对象接收和处理事件。 响应者对象是UIResponder类的任何实例,通用子类包括UIView,UIViewController和UIApplication。响应者接收原始事件数据,并且必须处理该事件或将其转发给另一个响应者对象。 当您的APP收到事件时,UIKit会自动将该事件指向最合适的响应者对象,即第一响应者。未处理的事件从响...

2018-04-25 15:54:37 254

原创 ios developer documentation -- APP life cycle

APP是您的自定义代码和系统框架之间相互作用的结果。 系统frameworks提供了所有应用程序需要运行的基本基础架构,并提供了定制基础架构所需的代码,并为APP提供所需的外观和感觉。 为了有效地做到这一点,有助于理解一些关于iOS基础设施以及它的工作原理。iOS框架在其实现中依赖于设计形态,例如模型、视图控制器、和代理。 了解这些设计形态对于创建成功的APP至关重要。 这也有助于熟悉Object...

2018-04-25 11:25:04 277

原创 ios UIViewController 生命周期

UIViewController的生命周期为下图所示:一个UIViewController从Disappeared到Appeared的顺序为:viewWillAppear - viewDidAppear。从Appeared到Disappeared的顺序为:viewWillDisappeared - viewDidDisappear。此外,还有loadView方法,官方解释如下:- (void)lo...

2018-04-25 10:09:50 189

原创 ios - view层架构之笔记

通过对view层的了解,对我所做的项目进行了更改。但是,并不全部符合项目本身。所以,对项目view架构的更改如下:@property (nonatomic, weak) IBOutlet NSLayoutConstraint *lcCommentsNumWidth;...#pragma mark - life cycleviewDidLoadviewWillAppear#pragma...

2018-04-24 10:56:02 202

原创 ios developer documentation -- UIViewController

UIViewController管理UIKit应用程序的视图层次结构的对象。概述UIViewController类定义了所有视图控制器共有的公共行为。 你很少直接创建UIViewController类的实例。 相反,您继承UIViewController并添加管理视图控制器的视图层次结构所需的方法和属性。视图控制者的主要职责包括以下内容:更新视图的内容,通常是为了响应底层数据的变化。响应用户与视图...

2018-04-23 21:30:45 140

转载 ios架构篇-view层

大部分系统、大部分的架构模式,都使用MVC。MVVM、MVP等模式,本质上都是对MVC的演变。ios架构,也是如此。在移动领域,app中v和c都非常容易区分,最重要的是controller这层。往往我们觉得不像v、也不像c的东西,就直接放到controller里面,最直接的结果就是造成controller庞大、复杂,不容易维护,平时迭代升级还好,如果遇到较大的需求变更或者迭代次数变多,就会变得很困...

2018-04-17 21:57:51 388

原创 objective-c 编程基础(3.10 修饰符)

一般声明变量,都用nonatomic。UI控件,用weak。基本数据类型,用assign。对象类型,用strong。

2018-04-12 22:03:19 142

原创 objective-c 编程基础(3.9 @selector)

@selector是什么?@selector就是取类的编号。他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Objective-C的类不能直接应用函数指针,这样只能做一个@selector语法来取.取@selector的值@interface foo -(int)add:int val; @end SEL class_func ; /...

2018-04-12 21:32:43 253

原创 app架构

一个好的app架构,能够经得起时间的检验,能让开发者愉快并非常自豪,拓展性非常好。架构是什么?一个app的架构,包含外在和内在2个方面。外在,指的是项目的目录。内在,指的是支撑app的基础运行库。具体包括但不限于:网络请求框架、日志输出框架、图片处理框架、地图、推送等基础必备的库。有了这些库,这个框架不一定是高效的,还要看框架的使用和搭建的成果,框架改动的次数。怎样设计一个好架构?架构,只有适合自...

2018-04-12 21:05:32 650

原创 objective-c 编程基础(3.8 block)

block,块。定义block是一个代码段。主要有3方面的作用:保存一段代码,当作函数调用。主要用来做回调。除了可执行代码外,还可以包含变量。格式double (^multi) (double,double) = ^(double a, double b) { return a * b;};double:返回值类型,如果没有返回值则为void(^multi):块定义需要有一个^标记,m...

2018-04-12 00:04:32 127

原创 ios - 引入第三方类库之手动导入

ios开发,引入第三方类库有3种方式。CocoaPodsCathage 手动导入手动导入步骤如下:1、将第三方类库下载完毕。2、在项目中合适的地方建立文件夹,将.h、.m、.a等文件放入。(包含但不限于这3种文件)3、在项目target -> General ->Linked Frameworks and Libraries下添加第三方类库的framework文件。...

2018-04-10 16:36:28 3514

原创 ios -- AFNetworking 3.0 指南

AFNetworking 3.0指南 -- 编写于2017年11月19日AFNetworking 3.0 是AFNetworking最新最主要的版本,一个愉快的网络开发库,使用于iOS、tvOS、macOS、watchOS。为了保持这个库的可维护性,3.0将移除对现在不推荐使用的基于NSURLConnection的API的所有支持。如果您的项目以前使用这些API,则建议您现在升级到基于NSURLS...

2018-04-10 11:03:16 449

原创 ios developer documentation -- UIScrollView

UIScrollView允许滚动和缩放其包含视图的视图。概述UIScrollView是几个UIKit类包括表格和UITextView父类。一个UIScrollView对象的中心概念(滚动的视图):它是一个视图,其内容在scrollview上是可调的。它将内容剪辑到帧中,通常(但不一定)与应用程序的主窗口相一致。滚动视图跟踪手指的运动,并相应地调整原点。“滚动”视图显示内容的视图基于新的原点绘制该部...

2018-04-08 17:31:34 194

原创 mac搭建IPV6网络环境

1、为什么要搭建IPV6环境?因苹果审核要求,iOS设备需在ipv6网络环境下正常运行。2、如何搭建IPV6环境?有2种方式。1,有一些网站可以用来测试网络链接检查是否在ipv6下工作正常。2、通过mac电脑来建立ipv6环境。下面主要介绍如何在mac上建立ipv6环境。1、确保mac是连网线,而不是wifi。2、在设置中,找到“共享”。按住option键时点击共享按钮进入界面才会出现“创建NAT...

2018-04-02 10:05:43 4382

空空如也

空空如也

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

TA关注的人

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