【iOS开发如何学习前端(2)】教程文章相关的互联网学习教程文章

IOS开发使用CocoaPods进行第三方资源管理【代码】【图】

一、Cocoa Pods简介 Cocoa Pods是一个负责管理iOS项目中第三方资源的工具,它的项目源代码在Github上面管理,得益于活跃的Github开发者社区大神们的不断维护,从2011年8月该项目启动以来,它保持活跃更新。开发iOS项目不可避免地要使用第三方开源库,CocoaPods的出现使得我们可以节省设置和更新第三方开源库的时间。在我们有了CocoaPods这个工具之后,只需要将用到的第三方开源库放到一个名为Podfile的文件中,然后在命令行执行$po...

IOS 开发 网络详解(五)--- AF3.0使用【代码】

1.NSUrlConnection的API被弃用AFNetworking 1.0建立在NSURLConnection的基础API之上 ,AFNetworking 2.0开始使用NSURLConnection的基础API ,以及较新基于NSURLSession的API的选项。 AFNetworking 3.0现已完全基于NSURLSession的API,这降低了维护的负担,同时支持苹果增强关于NSURLSession提供的任何额外功能。由于Xcode 7中,NSURLConnection的API已经正式被苹果弃用。虽然该API将继续运行,但将没有新功能将被添加,并且苹果已经...

《iOS开发指南:从零基础到App Store上架(第2版)》【图】

《iOS开发指南:从零基础到App Store上架(第2版)》基本信息作者: 关东升 丛书名: 图灵原创出版社:人民邮电出版社ISBN:9787115348029上架时间:2014-3-5出版日期:2014 年3月开本:16开页码:1版次:1-1所属分类:计算机 更多关于》》》《iOS开发指南:从零基础到App Store上架(第2版)》 编辑推荐 国内最新iOS 7开发详解,全面涵盖iOS 7新内容、新特性、新变化  数百个项目案例+两个真实项目开发全过程  涵盖iOS平台...

【iOS开发】视图控制器加载和卸载时的几个函数

1.-(void)loadView你应该永远不要直接调用这个函数。当视图控制器的view属性被请求但是其值为nil时,该函数将会被调用。该函数加载或创建一个视图并把它分配给view属性。如果视图控制器有一个与之相关联的nib文件,这个方法将会从nib文件中加载视图。当视图控制器的nibName属性的值不是nil时,就说明视图控制器有一个与之相关联的nib文件。如果你直接用initWithNibName:bundle:函数给视图控制器分配一个nib文件或者如果ios发现再应...

iOS开发之iOS程序的启动过程【图】

程序启动的完整过程:(1)main函数(2)UIApplicationMain* 创建UIApplication对象* 创建UIApplication的delegate对象(3)delegate对象开始处理(监听)系统事件(没有storyboard)* 程序启动完毕的时候, 就会调用代理的application:didFinishLaunchingWithOptions:方法* 在application:didFinishLaunchingWithOptions:中创建UIWindow* 创建和设置UIWindow的rootViewController* 显示窗口(3)根据Info.plist获得最主要storyboard的文...

ios开发多线程一:了解-NSOperation的基本使用【代码】【图】

#import"ViewController.h"@interface ViewController ()@end@implementation ViewController-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event {[self blockOperation]; }/*** 1:NSOperation封装任务的两种方式:NSInvocationOperation,NSBlockOperation,其中两种方法若没指定队列,则默认是在主队列里去执行2:住家任务:addExecutionBlock:注意:如果一个操作中的任务数量大于1,那么会开子线程并...

iOS开发UI篇—ios应用数据存储方式(归档)【代码】【图】

一、简单说明在使用plist进行数据存储和读取,只适用于系统自带的一些常用类型才能用,且必须先获取路径相对麻烦;偏好设置(将所有的东西都保存在同一个文件夹下面,且主要用于存储应用的设置信息)归档:因为前两者都有一个致命的缺陷,只能存储常用的类型。归档可以实现把自定义的对象存放在文件中。二、代码示例1.文件结构 2.代码示例 YYViewController.m文件 1 //2 // YYViewController.m3 // 02-归档4 //5 // Created by ...

ios开发-常用网络

直接上代码示例:-(void)touchesBeGan:(NSSet *)touches withEvent:(UIEvent *)event{  //1.url  NSURL *url = [NSURL URLWithString:@"http://m.baidu.com"]‘  //2.request  NSURLRequest *request = [NSURLRequest requestWithURL:url];  //3.发送网络连接 获取二进制数据  [NSURLConnection sendAsynchronouRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response,NS...

IOS开发UI基础之Plis文件-字典转模型【代码】

什么是plist文件?在开发中直接将数据写在代码里面 不是一种合理的做法 如果数据经常改变 就需要经常翻开对应的代码进行修改 造成代码扩展性低因此,可以考虑将经常变的数据放在?文件中进?行存储,程序启动后从?文件中 读取最新的数据。如果要变动数据,直接修改数据?文件即可,不?用修改代码 一般可以使?用属性列表?文件存储NSArray或者NSDictionary之类的数据,这 种“属性列表?文件”的扩展名是plist,因此也称为“plist?文件”在Xcod...

iOS开发的22个奇谲巧技

1. TableView不显示没内容的Cell怎么办?类似于图1,我不想让下面的那些空显示。很简单,添加“self.tableView.tableFooterView = [[UIView alloc] init];”试过都说好,加完这句之后就变成了图2的样子。2. 自定义了leftBarbuttonItem左滑返回手势失效了怎么办?[cpp] view plaincopy在CODE上查看代码片派生到我的代码片 self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:i...

iOS开发中控制器切换方式Modal

简介在iPhone开发中Modal是一种常见的切换控制器的方式默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止在iPad开发中Modal的使用频率也是非常高的对比iPhone开发,Modal在iPad开发中多了一些用法呈现样式什么叫呈现样式Modal出来的控制器,最终显示出来的样子Modal常见有4种呈现样式UIModalPresentationFullScreen :全屏显示(默认)UIModalPresentationPageSheet宽度:竖屏时的宽度(768)高度:当前屏幕的高度(填充整个高...

IOS开发中设置导航栏主题【代码】

/*** 系统在第一次使用这个类的时候调用(1个类只会调用一次)*/ + (void)initialize {// 设置导航栏主题UINavigationBar *navBar = [UINavigationBar appearance];// 设置背景图片NSString *bgName = nil;if (iOS7) { // 至少是iOS 7.0bgName = @"NavBar64";} else { // 非iOS7bgName = @"NavBar";}[navBar setBackgroundImage:[UIImage imageNamed:bgName] forBarMetrics:UIBarMetricsDefault];// 设置标题文字颜色NSMutableDicti...

iOS开发UI篇—Quartz2D使用(图形上下文栈)【代码】【图】

一、qurza2d是怎么将绘图信息和绘图的属性绘制到图形上下文中去的?说明:新建一个项目,自定义一个view类和storyboard关联后,重写该类中的drowrect方法。画线的三个步骤:(1)获取上下文(2)绘图(3)渲染要求:画两条单独的线代码和效果图:1 - (void)drawRect:(CGRect)rect2{3// 获取上下文 4 CGContextRef ctx = UIGraphicsGetCurrentContext();5// 绘图6// 第一条线 7 CGContextMoveToPoint(ctx, 20, 100);8 C...

iOS开发学习笔记二:UITableView【代码】

一:TableViewController1:删掉默认的ViewController 拖动一个TableViewController2:新建一个Cocoa Touch Class,命名为:TableViewController3:将1邦定至24:拖动一个Label,TAG设为1,将CELL的ID设为cell相关代码: 1override func numberOfSectionsInTableView(tableView: UITableView) -> Int {2 3return1 4 }5 6override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {7 8return4 ...

iOS开发webView的使用二【代码】

#import"ViewController.h"@interface ViewController ()<UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *webView; @property (weak, nonatomic) IBOutlet UIBarButtonItem *goBack; @property (weak, nonatomic) IBOutlet UIBarButtonItem *goForward;@end@implementation ViewController#pragma mark ---------------------- #pragma mark Life Cycle - (void)viewDidLoad {[super viewDidLoad];NSURL *ur...