E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
IOS基础
iOS学习资料整理
视频教程(英文)视频简介DevelopingiOS7AppsforiPhoneandiPad斯坦福开放教程之一,课程主要讲解了一些iOS开发工具和API以及iOSSDK的使用,属于
iOS基础
视频iPadandiPhoneApplicationDevelopment
hao_coming
·
2016-01-05 16:00
ios基础
之调试篇
1.常用3种断点文件行断点:在某一行代码处的断点符号断点:可以定位到某些方法异常断点:可以在抛出或者捕获异常时调用,可以选择不同的语言(c/c++/object-c)swift断点:捕捉swift中的错误测试失败的断点:还未尝试过.2.抛出异常:使用断言NSAssertNSAssert(iBuildConfiguration下改为release,为发布而配置。在新的scheme下,进入Targe
u011238639
·
2016-01-04 16:00
ios
基础
调试
调试工具
lldb
iOS基础
教程:在建好的项目中加入CoreData
1.如果想在已建好的项目中加入CoreData,首先需要引入CoreDataFrameWork。这里需要先点击target,然后再点击BuildPhases,在下面的界面中找到LinkBinaryWithLibraries。点击箭头,展开这一项,然后再点击加号,出现Framework项界面。在搜索框中输入CoreData,这时出现CoreData.framework,选中它并点击Add按钮而加入C
赵yx
·
2015-12-29 09:48
IOS基础
学习-3: UILabel
UILabel和UIControl一样,是UIView的子类。而UIButton是UIControl的子类,所以某种意义上,UILabel是UIButton的叔类按照基本功能设置的界面如图。1.label1:label1演示了创建label,字体类型,字体大小,字体颜色,对齐方式,背景色等属性设置;//label1演示不同的设置属性的方式 UILabel*label1=[[UILabelallo
eachcto
·
2015-12-07 21:00
IOS基础
学习-3: UILabel
UILabel和UIControl一样,是UIView的子类。而UIButton是UIControl的子类,所以某种意义上,UILabel是UIButton的叔类按照基本功能设置的界面如图。1.label1:label1演示了创建label,字体类型,字体大小,字体颜色,对齐方式,背景色等属性设置;//label1演示不同的设置属性的方式 UILabel*label1=[[UILabelallo
eachcto
·
2015-12-07 21:00
iOS基础
--UITableViewCell的重用机制
今天我们来分析一下UITableViewCell的重用机制.首先,我们要明白我们为什么需要使用这种机制,其次,这种机制的原理是什么.我们先举个例子来说明.一个UITableView中有许多需要显示的cell,但是我们不可能每个都会浏览到,那么如果我们把这些数据全部都加载进去,是不是造成了内存的负担呢.我们所能显示的区域通常只有一个屏幕的大小,那么那些屏幕之外的信息是不需要一次性全都加载完的,只有当
李xiao屁的忧伤
·
2015-12-03 19:22
IOS基础
学习-2: UIButton
IOS基础
学习-2:UIButton UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl
u0mo5
·
2015-12-03 10:00
IOS基础
学习-2: UIButton
IOS基础
学习-2:UIButton UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl
u0mo5
·
2015-12-03 10:00
iOS基础
知识点
1.Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系。2.#import跟#include
vs_the_old_boy
·
2015-12-02 15:00
IOS基础
学习-2: UIButton
UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。这些控件的基类均是UIControl,而UIControl派生自UIView类,所以每个控件都有很多视图的特性,包括附着于其他视图
eachcto
·
2015-12-01 21:00
IOS基础
学习-2: UIButton
UIButton是一个标准的UIControl控件,UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。这些控件的基类均是UIControl,而UIControl派生自UIView类,所以每个控件都有很多视图的特性,包括附着于其他视图
eachcto
·
2015-12-01 21:00
IOS基础
学习-1: iOS Simple View的启动流程
IOS基础
学习-1:iOSSimpleView的启动流程创建工程 选择|File|New|Project,在弹出菜单中选择SimpleViewApplication,即可完成新项目的创建。
eachcto
·
2015-12-01 15:00
IOS基础
学习-1: iOS Simple View的启动流程
IOS基础
学习-1:iOSSimpleView的启动流程创建工程 选择|File|New|Project,在弹出菜单中选择SimpleViewApplication,即可完成新项目的创建。
eachcto
·
2015-12-01 15:00
IOS基础
UI之(五)UIAlertView、UIActionSheet和UIAlertContro
IOS基础
UI之(五)UIAlertView、UIActionSheet和UIAlertController详解 标签: iosUIAlertViewUIActionSheetUIAlertController2015
Bob_Zheng
·
2015-11-26 12:00
iOS基础
——浅谈个人对协议、代理的理解
阅读前的知识储备请确保在阅读本文时,曾经不止一次亲自动手敲过有关代理模式的代码。如果没有,请在积累一定的经验后阅读,相信会更有收获。也希望大神不吝指教。什么时候要用协议和代理?下面举一个例子,谈谈个人对代理、协议的理解,希望能够起到抛砖引玉的效果。假设现在有这么一个任务需求:页面A需要跳转到页面B(有可能会传入一些参数),页面B填写或者处理一些信息在跳转回页面A的同时还需要把数据返回A。不要为了用
u014010699
·
2015-11-25 16:00
ios
代理模式
iOS基础
1.项目经验2.基础问题3.指南认识4.解决思路ios开发三大块:1.Oc基础2.CocoaTouch框架3.Xcode使用--------------------CocoaTouchMediaCoreServicesCoreOS--------------------SystemFrameworkOC的类声明,定义域OC关键字定义为@classO-C特有的语句for(。。in。。)迭代循环,其他
阳光的大男孩儿
·
2015-11-24 00:18
个人博客分类入口
调试技巧 编程经验总结 iOSUIKit界面 iOS动画
iOS基础
和OC iOS网络部分 http://my.oschina.net/u/2360054/blog/538467git和版本控制 错误信息汇总
云飞扬v5
·
2015-11-14 22:00
UIViewController的生命周期
iOS基础
界面就是通过UIViewController展示的。首先区分content controller和container controller的区别。
·
2015-11-13 09:57
controller
B7-
iOS基础
面试题
1.object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是分类,一般情况用分类好,用Category去重写类的方法,仅对本类有效,不会影响到其他类与原有类的关系。用继承难以
·
2015-11-13 08:06
ios
iOS基础
界面和导航详解
iOS基础
界面就是通过UIViewController展示的。首先区分content controller和container controller的区别。
·
2015-11-13 08:22
ios
IOS基础
知识
一、Info.plist和pch文件 1. Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”
·
2015-11-13 08:26
ios
IOS基础
控制器管理知识
IOS开发中是通过控制器来管理控制器的。 一、控制器的创建及生命周期 1. 控制器常见的创建方式有以下几种 通过storyboard创建 直接创建 MJViewController *mj = [[MJViewController alloc] init]; 指定xib文件来创建 MJViewControlle
·
2015-11-13 08:19
controller
IOS基础
知识
一、Quartz2D简介 1. 什么是Quartz2D Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统 Quartz 2D能完成的工作 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 … … 2. Quartz2D实例
·
2015-11-13 08:18
quartz
ios基础
知识
1. 通知中心(NSNotificationCenter) 每一个应用程序都有一个通知中心(NSNotificationCenter)实例,专门负责协助不同对象之间的消息通信 任何一个对象都可以向通知中心发布通知(NSNotification),描述自己在做什么。其他感兴趣的对象(Observer)可以申请在某个特定通知发布时(或在某个特定的对象发布通知时)收到这个通知
·
2015-11-13 08:17
ios
【
IOS基础
知识】NSTimer定时器使用
1、声明 NSTimer *timer; 2、定义 timer = [NSTimerscheduledTimerWithTimeInterval:1.0ftarget:selfselector:@selector(updateValue)userInfo:nil
·
2015-11-13 07:34
timer
ios基础
笔记整理 第一章 第一节
一:NSString与NSInteger的互换 NSInteger转化NSString类型:[NSString stringWithFormat: @"%d", NSInteger]; NSString转化 NSInteger类型:NSInteger = [NSString intValue]; *其它几个同理 [NSString bo
·
2015-11-13 06:37
ios
iOS开发笔记 3、
iOS基础
系统规格 iPhone的规格 Each is a 4.7- or 4.8-ounce computing device. Each contains a 620 MHz ARM CPU that has been underclocked to improve battery performance and reduce heat. The iPhone and iPhone 3G each
·
2015-11-13 03:03
ios开发
ios基础
之 透过页面跳转来认识 Strong 与 Weak
最近在自己做一个小程序,遇到了页面跳转的问题,然后上网一通乱搜,跳转的问题解决了,又有传值的问题。上面两个问题解决了,又发现内存比刚开始时多占用了2M,于是,各种内心纠结,想彻底 搞清楚strong 和 weak 在ARC下到底是怎么个意思,也顺便理清了页面跳转之间的一些联系。 下面开始进入正题:(程序使用了storyboard) 由于
·
2015-11-13 03:57
页面跳转
ios基础
之 view的frame 与 bounds 的区别
前言: 学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。 所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。 一、首先列一下公认的资料: 先看到下面的代码你肯定就明白了一些
·
2015-11-13 03:55
frame
ios基础
之UITableViewCell的重用(带示例原创)
之前一个月刚刚系统的开始接触IOS开发,对UI控件大体了解了一遍,但是因为没有实际的参与项目,对细枝末节的还是不很清楚。 昨天突然想到:UITableViewCell的重用到底是怎么回事,上网查了许多资料后略有体会,但大都差不多,于是想自己实验一下。 便新建了个single view的工程,在storyboard上拖了个tableview,用最基础的方法绑定了cell,并用了重用。 1
·
2015-11-13 03:54
UITableViewCell
ios基础
之入门(一)
最近找到了一个可以接触ios开发的职位,可以系统的学习和练习了。先从最基本的开始: 一、获取控件的两种方式 1)第一种,也是经常使用的一种,通过IBOutlet方式。直接按住control键,将控件和ViewController建立联系,然后就可以通过Controller的属性来获取控件 2)第二种,通过设置控件的tag属性。 先设置控件的tag属性为一个integer类型的值,然后在代码
·
2015-11-13 03:52
ios
IOS高级编程之一:多点触摸与手势验证
前段时间学习了
IOS基础
的一些控件的使用作为基础,现在开始学习一些高级编程的东西,手势处理器、文件I/O、定位、网络通信、多线程这些,分享一些学习的重点,还是很实用的。
·
2015-11-13 03:51
ios
iOS基础
- UIScrollView
一.UIScrollView使用引导思路。 1.之前我们所学的显示图片是用UIImageView 2.将UIImageView添加到根视图中,不显示的原因:没有设置位置 3.当图片比屏幕大时,直接放在屏幕大小的尺寸中,会被压缩。但是图片会被压缩。 4.我们应该根据图片大小设置UIImageView的尺寸。但是发现屏幕显示的只有图片的一半。 5.怎么才能看的见所有图片内容了,
·
2015-11-12 17:17
uiscrollview
iOS基础
- 类扩展
一、类扩展(class extension,匿名分类) 1.格式 @interface 类名 () { // 成员变量... } // 方法声明... @end 2.作用 1> 写在.m文件中 2> 一般用来扩充私有成员变量、@pro
·
2015-11-12 17:16
ios
iOS基础
- UIButton - UIImageView
封装思想:将相同的重复东西保存到方法里,不同的东西用参数代替。不相同的东西交给方法调用者,相同东西自己搞定。 一、UIButton和UIImageView的区别 1.显示图片 1> UIImageView只能显示一种图片(图片默认会填充整个UIImageView) image\setImage: 2> UIButton能
·
2015-11-12 17:15
imageview
iOS基础
- 控件属性
一、控件的属性 1.CGRect frame 1> 表示控件的位置和尺寸(以父控件的左上角为坐标原点(0, 0)) 2> 修改这个属性,可以调整控件的位置和尺寸 2.CGPoint center 1> 表示控件的中点(以父控件的左上角为坐标原点) 2> 修改这个属性,可以调整控
·
2015-11-12 17:14
ios
IOS基础
:retain,copy,assign及autorelease
一, retain, copy, assign区别 1. 假设你用malloc分配了一块内存,并且把它的地址赋值给了指针a,后来你希望指针b也共享这块内存,于是你又把a赋值给(assign)了b。此时a 和b指向同一块内存,请问当a不再需要这块内存,能否直接释放它?答案是否定的,因为a并不知道b是否还在使用这块内存,如果a释放了,那么b在使用这块内存的时候会引起程序crash掉。 2.
·
2015-11-12 17:13
copy
iOS基础
- 数据库CoreData
一、iOS应用数据存取的常用方式 XML属性列表 —— PList NSKeyedArchiver 归档 Preference(偏好设置) SQLite3 Core Data 二、Core Data简介 Core Data 是iOS SDK 里的一个很强大的框架,允许程序员以面向对象的
·
2015-11-12 13:45
coredata
iOS基础
- 内存分析
一、内存的重要性 程序是否可用的最根本的制约因素。 十分影响用户体验。 程序的crash有很多情况都是内存的原因。 二、iOS平台内存警告机制 iOS系统不支持虚拟内存,一旦出现内存不足的情况,iOS系统会通知所有app,无论是前台的还是挂起的,都会收到memory warning的通知,一旦app收到memory warning的通知就应该回收占用内存较大的对象。
·
2015-11-12 13:43
ios
iOS基础
- 数据库-SQLite
一、iOS应用数据存取的常用方式 XML属性列表 —— PList NSKeyedArchiver 归档 Preference(偏好设置) SQLite3 Core Data(以面向对象的方式操作数据库SQLite) 二、数据库简介(文件) 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 数据库的种类: 关系
·
2015-11-12 13:43
sqlite
iOS基础
- 单元测试
单元测试(unit testing):对软件中最小可测试单元进行检查和验证。一般面向过程的语言中,基本单元为函数,面向对象的语言中,基本单元通常是类,其实对于一个手机上的app来说基本单元也可以是一个UI页面。平时我们写了一个函数,执行以下看是否正常工作,也属于单元测试。 测试用例(test case):对测试任务的描述,体现测试方案、方法、技术和策略。内容包
·
2015-11-12 13:42
单元测试
iOS基础
- 瀑布流
一、瀑布流简介 瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格 二、瀑布流特点 l 琳琅满目:整版以图片为主,大小不一的图片按照一定的规律排列 l 唯美:图片的风格以唯美的图
·
2015-11-12 13:41
ios
iOS基础
- 相片浏览器
一、需求分析 点击照片从当前照片位置动画弹出新的视图控制器显示选中的照片,新的视图控制器为全屏显示,背景为黑色,再次点击照片动画缩小至当前选中的照片位置,双击放大照片,如果已经放大则缩小,在新的视图控制器中滑动手指,可以在照片之间切换,当前显示的照片支持手指捏合手势,放大或缩小照片,照片切换时,在照片的下方显示标签提示当前显示的照片数量及照片总数。 性能优化:点击照片从当前照片位置动画弹出新的
·
2015-11-12 13:41
浏览器
iOS基础
- NSURLSession
使用URLSession所有的网络访问都是有缓存的,缓存文件自动保存在tmp文件夹中,URLSession本身实现的时候,就是少量多次的! l 使用defaultSessionConfiguration配置建立的会话 退出到首页时,任务会被自动挂起 重新进入应用时,任务会自动继续 l 使用backgroundSessionConfigur
·
2015-11-12 13:40
session
iOS基础
- 第三方网络框架
一、iOS网络层次结构 基于iOS提供API实现上传文件和断点续传的思路 常用iOS第三方网路框架简介 AFNetworking(AFN) ASIHTTPRequest(ASI) 另外一个常用框架 SSZipArchive 二、iOS网络编程层次结构 Cocoa层(NSURL,Bonjour,Game Kit,WebKit) Core Foundation层(基
·
2015-11-12 13:39
ios
iOS基础
- 多媒体
一、播放视频 iOS提供了叫做MPMoviePlayerController、MPMoviePlayerViewController的两个类,可以用来轻松播放视频 YouTobe就是用MPMoviePlayerController实现的 MPMoviePlayerViewController只能全屏播放视频 上述两个类都定义在了MediaPlayer框架中 二、MPMoviePlayerC
·
2015-11-12 13:38
ios
iOS基础
- XML & JSON
一、HTML & XML HTML 是用来描述网页的一种语言 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup language) HTML 被设计用来显示数
·
2015-11-12 13:38
json
iOS基础
- UIWebView
一、UIWebView简介 是iOS内置的浏览器控件,可以浏览网页、打开文档等 能够加载html/htm、pdf、docx、txt等格式的文件 系统自带的Safari浏览器就是通过UIWebView实现的 二、关于MIME type MIME的英文全称是“Multipurpose Internet Mail Extensions” 多用途互
·
2015-11-12 13:37
UIWebView
iOS基础
- 多线程线程
一、多线程的应用 l 充分发挥多核处理器的优势,并发(同时执行)执行任务让系统运行的更快、更流畅 二、进程与线程概念 l 一个运行的程序就是一个进程或者叫做一个任务 l 一个进程至少包含一个线程,线程是程序的执行流 l iOS程序启动时,在创建一个进程的同时, 会开始运行一个线程,该线程被称为主线程 l 主线程是其他线程最终的父
·
2015-11-12 13:36
多线程
iOS基础
- iOS网络基础
一、网络访问的四个步骤 l 第一步:确定地址URL l 第二步:建立请求 l 第三步:建立并启动连接 l 第四步:连接完成,处理结果 备注:URL,统一资源定位符(URL,英语Uniform Resource Locator的缩写)也被称为网页地址,是因特网上标准的资源的地址。iOS中资源地址一般都是使用NSURL描述的,包括:
·
2015-11-12 13:36
ios
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他