【《iOS开发指南:从零基础到App Store上架(第2版)》】教程文章相关的互联网学习教程文章

【iOS基础控件 - 15】- UINavigationController 多控制器 简单使用【代码】【图】

A.概念1.通常一个app有多个控制器2.需要对这些控制器进行管理3.有多个view的时候,用一个父view去管理多个子view4.控制器管理也是如此,使用给一个父控制器,去控制子控制器 为了方便管理控制器,系统提供了两个控制器UINavigationControllerUITabBarController B.UINavigationController的使用UINavigationController的使用步骤初始化UINavigationController设置UIWindow的rootViewController为UINavigationController根据具体情况...

iOS开发UI篇—核心动画(基础动画)【代码】【图】

一、简单介绍CAPropertyAnimation的子类属性解析:fromValue:keyPath相应属性的初始值toValue:keyPath相应属性的结束值随着动画的进行,在长度为duration的持续时间内,keyPath相应属性的值从fromValue渐渐地变为toValue如果fillMode=kCAFillModeForwards和removedOnComletion=NO,那么在动画执行完毕后,图层会保持显示动画执行后的状态。但在实质上,图层的属性值还是动画执行前的初始值,并没有真正被改变。比如,CALayer的pos...

iOS开发UI篇—Button基础【代码】【图】

转自:http://www.cnblogs.com/wendingding/p/3739625.html一、简单说明一般情况下,点击某个控件后,会做出相应反应的都是按钮按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置二、按钮的三种状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormal highlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighted disabled(失...

IOS第一课基础代码

看到这些代码,让我想到了久违的C。import Foundation var str = "Hello World"var sdd:Int sdd = 100 let stt = 1var sz = Int[]()let sz1 = [1,2,3]print(str) 第一句 import Foundation 导入模块,专业术语也是导入包,库的意思。第二句,定义一个变量str, 此变量可以改变数值。第三句,定义一个未赋值的Int类型变量。第四句,变更变量的值第五句,定义一个常量stt,此此常量不可以更改数值。(要多用这个,...

[iOS基础控件 - 4.6] iOS开发中的长度单位

对于开发中设置的位置、尺寸单位系统会根据屏幕的性质转换为像素单位由于视网膜屏在同样尺寸下分辨率是非视网膜屏的两倍,所以非视网膜屏:1个单位 = 1像素 视网膜屏:1个单位 = 2像素 应对非视网膜和视网膜屏,APP有时会提供两套不同大小的图片,1倍图和2倍图,它们的像素相差一倍。命名规则:2倍图在1倍图的名字后加 @2x普通:sample.png 2倍:sample@2x.png 系统用“sample”寻找图片的时候,会自动根据设备屏幕取对应的图片...

iOS网络开发基础--发送HTTP请求

一、一个HTTP请求的基本要素1.请求URL:客户端通过哪个路径找到服务器2.请求参数:客户端发送给服务器的数据如登录时需要发送的用户名和密码3.返回结果:服务器返回给客户端的数据一般是JSON数据或者XML数据二、基本的HTTP请求的步骤(移动客户端)1.拼接"请求URL"+ "?" + "请求参数"请求参数的格式:参数名=参数值多个请求参数之间用&隔开:参数名1=参数值1&参数名2=参数值22.发送请求3.解析服务器返回的数据JSON解析XML解析三、H...

iOS基础之可视化编程【图】

iOS下可视化编程分为两种方式:Xib和StoryBoard。  相同点:都属于IB编程的?式,可以快速构建GUI。  不同点:Xib侧重于单文件(单独的控制器或者视图)编辑, storyBoard侧重于多页面关联。storyBoard可以直观的梳理出页面间的逻辑,并且所有页面跳转逻辑均可在 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender方法完成,方便界面间数据统一管理。  这里我们着重的来讲下下StoryBoard.  使用StoryB...

iOS开发-XML解析基础#8;笔记【代码】【图】

当你想将某些网络媒体数据载入你的app时,就避免不了和商家提供的数据格式打交道,主要途径就是通过数据交换格式展示给想开发的用户。现在主要的两种数据交换格式为XML,JSON。在iOS开发中,提倡使用JSON格式,但是不乏一些商家并没有提供JSON格式的数据。本文简单讲解以下XML解析的基础,供新手参考,也是共同学习,因为在网上大部分写的都不够详细。之后会写一些关于JSON格式的,感觉JSON比XML的解析还是更加简单易懂易用的。在i...

[iOS基础控件 - 6.11.4] storyboard 的 Segue【代码】【图】

A.概念storyboard中的跳转事件连线,都是一个UIStoryboardSegue对象(Segue) 来源控制器 触发控制器目标控制器 跳转到的控制器 Segue的属性:每一个Segue对象,都有3个属性唯一标识@property (nonatomic, readonly) NSString *identifier;来源控制器@property (nonatomic, readonly) id sourceViewController;目标控制器@property (nonatomic, readonly) id destinationViewController; B.种类1.自动型action segue使用控...

object-c基础学习 基于<iOS软件开发揭秘>

一 oc基本数据类型1,id类型指向object-c对象的指针 可以指向任意的对象类型,可以将任意消息传递给id,id不支持该消息时,会返回运行时异常,"unrecognized selector send to instance xxx"消息;常用于表示类的委托属性,例:@property id<协议名> delegate;2,SEL类型,用来定义方法的关键字oc对象可以接受任何消息,但不一定能响应,通过方法:respondsToSelector()来判断对象是否能响应某个消息,保护代码,- (BOOL)respondsToSelector:(SEL...

iOS基础控件之UILabel、UITextField、UIButton(文本、输入框、按钮)【代码】

UILabel主要是为了显示文本,UITextField主要是为了输入文本,UIButton可以显示文本并且响应事件。  在详细讲诉这三个控件之前,我想先讲一下UIView,其实UIView很好理解,就是之前讲UIWindow时的添加在画板上的画布。而它也非常的重要,在iOS中几乎所有可视化控件都是UIView的子类,这三个控件当然也包括在内。  如何用代码创建UIView://设置frame确定UIView对象的位置以及大小 UIView *view =[ [UIView alloc] initWithFrame:...

IOS开发UI基础UIView【代码】

主要介绍下UIView得基本概念和一些属性的介绍至于属性的用户后面会由详细的介绍-、UIView基本概念1.什么是控件?屏幕上所有的UI元素都叫做控件 (也有很多书中叫做视图 组件) 比如 按钮(UIButton) 文本(UILabel)都是控件控件的共同属性有哪些?尺寸位置背景色...........苹果将控件的共同属性都抽取到父类UIView中 所有的控件最终都继承自UIView中 UIBUtton UIView都继承自UIView 父控件、子控件每个控件都是个容器 能够容纳其他...

《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <四> NSMutableArray【代码】

1int main(int argc, constchar * argv[]) {2 @autoreleasepool {3 Person *p1 = [[Person alloc] initWithName:@"张三"];4 Person *p2 = [[Person alloc] initWithName:@"李四"];5 Person *p3 = [[Person alloc] initWithName:@"王五"];6//3创建一个数组 7 NSArray *array = [[NSArray alloc] initWithObjects:p1,p2,p3, nil];8 NSMutableArray *arraym = [[NSMutableArray alloc] i...

ios基础之 view的frame 与 bounds 的区别 (转)【代码】【图】

前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到下面的代码你肯定就明白了一些: -(CGRect)frame{ return CGRectMake(self.frame.origin...

iOS -Swift —基础语法一

//// ViewController.swift// Label//// Created by 赵士军 on 2019/11/18.// Copyright ? 2019 赵士军. All rights reserved.// import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad()//1导入框架 //#import <UIkit/UIkit.h> // import UIKit//2.定义一个标识符 //int a = 10; //swift 中定义标识符:必须制定该标识符是...