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学习笔记
——AutoLayout的约束
iOS学习笔记
——AutoLayout约束之前在开发iOSapp时一直以为苹果的布局是绝对布局,在IB中拖拉控件运行或者直接使用代码去调整控件都会发上一些不尽人意的结果,后来发现iOS在引入了AutoLayout
猴健居士
·
2016-03-09 13:00
iOS学习笔记
33 - 动画
一,核心动画-(UIColor*)createColor{ CGFloatr=arc4random_uniform(255)/255.0; CGFloatg=arc4random_uniform(255)/255.0; CGFloatb=arc4random_uniform(255)/255.0; CGFloatap=arc4random_uniform(255)/255.0; UI
small-elephant_A-Do
·
2016-03-04 11:00
iOS学习笔记
32 - 锚点
CALayer*layer=[CALayerlayer]; [layersetBackgroundColor:[UIColorredColor].CGColor]; layer.bounds=CGRectMake(0,0,100,100); layer.anchorPoint=CGPointMake(1,0); layer.position=CGPointMake(200,2
small-elephant_A-Do
·
2016-03-03 16:00
iOS学习笔记
(2) - Objective-C基础
本文简书地址:http://www.jianshu.com/p/fbe4ab2edad2上一篇文章总结了iOS开发一些屏幕和分辨率相关的内容,这篇来总结下iOS主要的开发语言objective-c。1创建第一个工程打开Xcode,File->New->Project创建一个工程,注意这里我们是学习Objective-C语言(下文简写为Objc),因此选择OSX这一节里面的Application,创
ssjhust123
·
2016-03-01 20:00
ios
Objective-C
ios开发
IOS学习笔记
swift1.Switchessupportanykindofdataandawidevarietyofcomparisonoperations—theyaren’tlimitedtointegersandtestsforequality.letvegetable="redpepper"switchvegetable{case"celery":print("Addsomeraisinsandmak
yanghongche
·
2016-03-01 20:00
swift
iOS学习笔记
31-音频
#import @interfaceViewController()@property(nonatomic,strong)AVAudioPlayer*player;@end @implementationViewController -(AVAudioPlayer*)player{ if(!_player){ NSURL*url=[[NSBundlemainBundle]URLForRes
small-elephant_A-Do
·
2016-02-29 20:00
iOS学习笔记
31-多线程深入
/** *创建一个队列(串行) **/ dispatch_queue_tqueue1=dispatch_queue_create("queue1",DISPATCH_QUEUE_SERIAL); /** *添加代码块执行线程的路径 **/ dispatch_async(queue1,^{ for(inti=0;i<100;i++){ NSLog(@"
small-elephant_A-Do
·
2016-02-29 10:00
iOS学习笔记
31-本地通知
创建并调用本地通知的几个步骤1,创建本地通知2,设置处理时间3,设置通知主体4,可以设置传递的参数userinfo5,调用通知 -(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{ self.window=[[UIWindowallo
small-elephant_A-Do
·
2016-02-29 06:00
iOS学习笔记
29-LBS
利用mapkit创建地图并添加自定义标注 1,mapkit基础讲解2,MKMapView创建地图程序3.根据给定的经纬度进行定位并添加标注4,MKAnnotationView详解及自定义标注MapKit提供了一个接口,可以将地图嵌入自己的视图中MKMapView提供了一个可嵌入应用的地图界面MKCoordinateRegin设置地图显示区域MKPointAnnotation提供了在指定点添加注释的
small-elephant_A-Do
·
2016-02-29 06:00
iOS学习笔记
28-基础动画和关键帧动画
首先创建layer CALayer*layer=[CALayerlayer]; layer.bounds=CGRectMake(0,0,100,100); layer.position=CGPointMake(100,100); layer.backgroundColor=[UIColoryellowColor].CGColor; [self.view.layeraddSublay
small-elephant_A-Do
·
2016-02-27 13:00
iOS学习笔记
28-Quartz2D
Quartz2D是一个二维绘图引擎,Quartz2D是纯C语言,来自于coregraphics框架,没有面向对象的思想1,作用:绘制图形:线条\三角形\矩形\圆形\弧等 绘制文字,绘制生成图片,读取声称PDF,裁剪图片,自定义UI控件 2,图形上下文作用:保存绘图信息,绘图状态 决定绘制的输出目标(绘制到什么地方,输出目标可以是PDF文件,Bitmap,或者显示器的窗口上 图形上下文栈将上下文拷
small-elephant_A-Do
·
2016-02-27 09:00
iOS学习笔记
27-手势1
-(void)pinchGesture{ UIPinchGestureRecognizer*pinch=[[UIPinchGestureRecognizeralloc]initWithTarget:selfaction:@selector(pinch:)]; [self.viewaddGestureRecognizer:pinch];} -(void)pinch:(UIPinchGestur
small-elephant_A-Do
·
2016-02-26 20:00
iOS学习笔记
25-Json数据解析
JSON数据实例 首先找到路径 NSString*strUrl=@"http://localhost/Stu.json";得到request NSURL*url=[NSURLURLWithString:strUrl]; NSURLRequest*request=[NSURLRequestrequestWithURL:url]; NSURLResponse*response=nil; N
small-elephant_A-Do
·
2016-02-26 14:00
iOS学习笔记
23-NSCoding
用到NSKeyedArchive要用这个方法做初始化,软件中永远绕不开的一个问题就是数据存储的问题,PC的时候一般都是选择在数据库中存储,iOS如果是和后端配合的话,那么不需要考虑数据存储的这个问题,上次写了一下plist的存储,不过数据都是存储一些简单的键值对对象。本次需要将一些自己定义的类型存储在plist比如说图片,这个时候可以利用NSCoding协议,将数据地以类似档案的形式存储到plis
small-elephant_A-Do
·
2016-02-26 11:00
iOS学习笔记
22-网络2
POST方法要设置HTTPmethod HTTPbody同步请求代码核心代码:43NSData*data=[NSURLConnectionsendSynchronousRequest:requestreturningResponse:nilerror:nil];异步请求 NSOperationQueue*queue=[NSOperationQueuemainQueue];53[NSURLConne
small-elephant_A-Do
·
2016-02-26 00:00
iOS学习笔记
21-NSUrlSession与NSUrlConnection
首先介绍一下HTTP协议URL的全称是UniformResourceLocator(统一资源定位符) URL中常见的协议有HTTP超文本传输协议,访问的是远程的网络资源FILE访问的是本地计算机的资源MAILTO访问的是电子邮件地址FTP访问的是共享主机的文件资源 HTTP协议的作用是1,规定了客户端和服务端之间的数据传输格式2,让客户端和服务器能有效的进行数据沟通为什么选择HTTP
small-elephant_A-Do
·
2016-02-25 23:00
iOS学习笔记
19-抽屉MMDrawerController使用
今天写qq的模仿项目,找到一个比较简单的第三方框架MMDrawerController 下面简单介绍一下 MMDrawerController的使用预览效果如图 创建一个抽屉视图UIViewController*leftDrawer=[[UIViewControlleralloc]init];UIViewController*center=[[UIViewControlleralloc]init
small-elephant_A-Do
·
2016-02-24 22:00
iOS学习笔记
21-popover的使用
找资料找了很久,网上都是一些水货,最后终于学会,下面来介绍一下。 以前只有iPad有这种视图形式,现在用UIModalPresentationController可以实现iPad和iphone 如图,现在SB中设置两个视图,然后建立联系(pushaspopover) 设置segwe的identifier以便代码中用 这里要点击,以便弹出视图大小和想要的一样 然后就是设置segwe@imp
small-elephant_A-Do
·
2016-02-24 16:00
iOS学习笔记
10-改用一些更新的API
iOS平台在快速的发展,各种接口正在不断的更新。随着iOS9的发布,又有一批老方法不推荐使用了,你若调用这些方法,运行的结果是没有问题的,但是会出现警告“***isdeprecated:firstdeprecatediniOS9.0-Use*******”.就像如图所示: 在实际项目开发中,我们要秉承一个信念就是:要把每一个警告当做错误来处理,并解决每一个警告。你想想,你运行一个项目,就算运行成功
small-elephant_A-Do
·
2016-02-21 07:00
iOS学习笔记
9-Core Image
使用CoreImage框架创建滤镜效果一般分为以下几步:1.创建图像上下文CIContext2.创建滤镜CIFilter3.创建过滤原图片CIImage4.调用CIFilter的setValue:forKey:方法为滤镜指定源图片5.设置滤镜参数【可选】6.取得输出图片显示或保存
small-elephant_A-Do
·
2016-02-19 20:00
iOS学习笔记
9-Quartz 2D
在iOS中常用的绘图框架就是Quartz2D,Quartz2D是CoreGraphics框架的一部分,是一个强大的二维图像绘制引擎。Quartz2D在UIKit中也有很好的封装和集成,我们日常开发时所用到的UIKit中的组件都是由CoreGraphics进行绘制的。不仅如此,当我们引入UIKit框架时系统会自动引入CoreGraphics框架,并且为了方便开发者使用在UIKit内部还对一些常用的绘
small-elephant_A-Do
·
2016-02-18 13:00
iOS学习笔记
(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)
iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。UIDevice UIDevice提供了多种属性、类函数及状态通知,帮助我
抓狂的ZXY
·
2016-02-18 13:00
iOS学习笔记
8-地图开发
两个主要框架 mapkit用于地图展示corefoundation用于地理定位 LBSLocationbasedservice(基于定位的服务)SoLoMosociallocalmobile 1.CLLocationManagerCLLocationManager的常用操作和属性开始用户定位-(void)startUpdatingLocation;停止用户定位-(void)stopUpdatin
small-elephant_A-Do
·
2016-02-17 22:00
iOS学习笔记
7-NSURLSession
在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。NSURLSession的使用非常简单,先根据会话对象创建一个请求Task,然后执行该Task即可。NSURLSessionTask本身是一个抽象类,在使用的时候,通常是根据具体的需求使用它的几个子类 二、发送GET请求使用NSURLS
small-elephant_A-Do
·
2016-02-17 14:00
iOS学习笔记
6-GET POST方法
GET在请求URL后面以?的形式跟上发给服务器的参数,多个参数之间用&隔开,比如http://ww.test.com/login?username=123&pwd=234&type=JSON注意:由于浏览器和服务器对URL长度有限制,因此在URL后面附带的参数是有限制的,通常不能超过1KBPOST发给服务器的参数全部放在请求体中理论上,POST传递的数据量没有限制(具体还得看服务器的处理能力)
small-elephant_A-Do
·
2016-02-17 06:00
iOS学习笔记
3-openURL
---恢复内容开始---UIApplication有一个十分强大的openUrl方法 -(BOOL)openUrl:(NSURL*)url; openURL:方法的部分功能有打电话 UIApplication*app=[UIApplicationsharedApplication]; [appopenURL:[NSURLURLWithString:@"tel://10086"]];发短信 [app
small-elephant_A-Do
·
2016-02-16 16:00
iOS学习笔记
2-微博cell界面的实现
今天上午完成了一个微博cell界面,写了三遍,也算是烂熟于心了。下面简单介绍一下 微博的cell,主要运用的iOS知识点有1,tableview的数据源和代理实现方法2,tableviewcell的实现3,tableviewcellview的运用建立一个UItableviewcell运用三种方法(1)用xib 适用于在整个表格中的cell内容相同时候(2)纯代码创建适用于微博这种每个cell内
small-elephant_A-Do
·
2016-02-16 12:00
ios学习笔记
之一
今天写了一个比较简易版的通讯录应用主要用到的知识有1,UITableView的数据源,代理方法等UItableview数据源主要方法必须实现的方法:(1)row的数量-(NSInteger)tableView:(UITableView*)tableViewnumberOfRowsInSection:(NSInteger)section;(2)每个cell里面的内容-(UITableViewCell
small-elephant_A-Do
·
2016-02-16 00:00
ios学习笔记
(二)第一个应用程序--Hello World
上一篇文章,Windows7上使用VMWare搭建iPhone开发环境介绍了在windows上安装Macosx操作系统的方法,本篇文章将介绍Xcode的安装及第一个应用程序的开发1.下载并安装Xcode安装好Mac操作系统后,打开里面的浏览器就可以直接进入到Apple的官方网站,在网站里面搜索xcode就可以进入到Xcode的下载界面在下载的过程中需要注册一个AppleID,很简单的这里就不详细介
mao0514
·
2016-02-15 16:00
ios学习笔记
(一)Windows7上使用VMWare搭建iPhone开发环境
我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac本都比较昂贵,所以我们可以采用Windows7上利用VMWare安装Mac操作系统的方法来模拟ios开发环境,达到降低成本的目的。1.相关配置操作系统:windows7旗舰版Workstation:VMWare10Mac操作操作系统:OSX10.82.相关资源下载地址(1)VMWare10的资源比较多,可以到网上自己下载
mao0514
·
2016-02-15 16:00
N
ios学习笔记
3——流水灯实验
以管理员身份运行Nios,选择Workspace,如下图所示:点击OK。进入后点击File->New->NiosⅡApplicationandBSPfromTemplate,如下图所示,在SOPCInformationFilename中选择工程目录下的nioscpu.sopcinfo,Projectname选择mcu,Templates选择BlankProject,点击Next,接下去按默认设置,
诚明
·
2016-02-03 22:00
N
ios学习笔记
3——流水灯实验
以管理员身份运行Nios,选择Workspace,如下图所示:点击OK。进入后点击File->New->NiosⅡApplicationandBSPfromTemplate,如下图所示,在SOPCInformationFilename中选择工程目录下的nioscpu.sopcinfo,Projectname选择mcu,Templates选择BlankProject,点击Next,接下去按默认设置,
诚明
·
2016-02-03 22:00
N
ios学习笔记
2——流水灯实验
回到quartus,我们新建一个Verilog文件,将之前复制的代码粘贴进去,保存文件为led.v。为了后面的编译,需要将nioscpu的QuartusIPFile(.qip)加入项目中,点击Assignments->Settings,在File中将nioscpu.qip加入,如下图所示,点击Add,再点击OK。接下来,我们建立锁相环PLL,给Nios提供时钟。单击Tools->MegaWizar
诚明
·
2016-02-03 22:00
N
ios学习笔记
2——流水灯实验
回到quartus,我们新建一个Verilog文件,将之前复制的代码粘贴进去,保存文件为led.v。为了后面的编译,需要将nioscpu的QuartusIPFile(.qip)加入项目中,点击Assignments->Settings,在File中将nioscpu.qip加入,如下图所示,点击Add,再点击OK。接下来,我们建立锁相环PLL,给Nios提供时钟。单击Tools->MegaWizar
诚明
·
2016-02-03 22:00
N
ios学习笔记
1——流水灯实验
硬件平台:黑金AX301开发板。操作系统:Win764bit。软件平台:QuartusII64-BitVersion12.0Build263和NiosII12.0sp2SoftwareBuildToolsforEclipse。参考资料:Nios那些事儿,爱上FPGA开发——特权和你一起学NIOS2一、硬件开发首先打开Quartus,新建一个工程,器件选择EP4CE6F17C8,如下图所示。接着,进
诚明
·
2016-02-03 22:00
N
ios学习笔记
1——流水灯实验
硬件平台:黑金AX301开发板。操作系统:Win764bit。软件平台:QuartusII64-BitVersion12.0Build263和NiosII12.0sp2SoftwareBuildToolsforEclipse。参考资料:Nios那些事儿,爱上FPGA开发——特权和你一起学NIOS2一、硬件开发首先打开Quartus,新建一个工程,器件选择EP4CE6F17C8,如下图所示。接着,进
诚明
·
2016-02-03 22:00
iOS学习笔记
11-核心动画
核心动画忘得差不多了,特地翻出代码,重新写了一遍,以下是核心动画的步骤@interface ViewController () @property (nonatomic,weak)CALayer *layer; @end- (void)viewDidLoad { [super viewDidLoad]; // 核心动画的步骤 // 创建图层 CALayer *lay
Eric-osc
·
2016-01-27 16:00
iOS学习笔记11-核心动画
iOS学习笔记
10-给xib设置约束注意
refreshView是Xib,,用UINib加载Xib let nib = UINib(nibName: "RefreshView", bundle: nil) return nib.instantiateWithOwner(nil, options: nil)[0] as! RefreshView给xib设置约束的时候一定要重写赋值size,,用当前的大小赋值
Eric-osc
·
2016-01-27 12:00
iOS学习笔记
9-#import 与#include和 @class的区别
#import与#include和 @class的区别? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import而#import比起#include的好处就是不会引起交叉编译注意:使用import可能发生循环引用,,当发生时,,要用@class
Eric-osc
·
2016-01-26 23:00
#import
与#include和
@class的区别
iOS学习笔记
8-UNIX常用命令
1. cd 改变工作目录 cd.. 返回上一层目录. :代表当前目录..:代表上层目录2. pwd 输出当前工作目录的绝对路径在UNIX中要执行什么命令,一定要知道自己当前所在的工作目录3. ls 查看文件$ls 显示文件$ls-a 显示所有文件包括隐藏文件$ls-l 列表显示文件$ls-la 列表显示所有文件包括隐藏文件4. touch 用于更改文件访问和修改时间的标准U
Eric-osc
·
2016-01-26 18:00
iOS学习笔记
7-GCD-调度组
有时需要多个异步任务都执行完成之后继续做某些事情,调度组可以帮我们实现调度组的简单测试- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ [self group2]; } - (void)group2 { // 1.创建group dispatch_group_t group = d
Eric-osc
·
2016-01-25 22:00
iOS学习笔记7-调度组
iOS学习笔记
6-单例理解
单例小结:如下是官方文档Declarationvoiddispatch_once(dispatch_once_t*predicate,dispatch_block_tblock);Parameterspredicate Apointertoadispatch_once_tstructurethatisusedtotestwhethertheblockhascompletedornot.
Eric-osc
·
2016-01-25 18:00
iOS学习笔记6-单例理解
iOS学习笔记
5-程序启动原理
iOS程序启动原理1、main函数2、UIApplicationMain2.1创建UIApplication对象2.2创建AppDelegate对象,将AppDelegate对象赋值给UIApplication对象的delegate属性2.3开启主运行循环(保证程序不退出/监听事件)2.4加载Info.plist文件,判断是否指定了main.storyboard,若指定,加载3、delegate对
Eric-osc
·
2016-01-25 17:00
iOS学习笔记5-程序启动原理
iOS学习笔记
4-KVC底层原理
Key-ValueCoding键值编码setValuesForKeysWithDictionary调用顺序:循环遍历字典中的所有key,并调用setValue:forKey:方法*如果key存在,设置数值*如果key不存在,调用setValue:forUndefinedKey:方法(默认奔溃)官方文档说明:Thereceiver’sclassissearchedforanaccessormetho
Eric-osc
·
2016-01-24 22:00
KVC底层原理
iOS学习笔记
3-NSString为什么用copy修饰而不用strong
目的:我们修改字符串的时候,是不想连带把属性也修改的测试结果是:用strong修饰的NSString会#import "ViewController.h" @interface ViewController () @property (nonatomic, strong) NSString *strongString; @property (nonatomic, copy) NSString *c
Eric-osc
·
2016-01-24 19:00
iOS学习笔记
1-死锁deadlock理解
1.首先看一下官方文档的解释,这个block的队列是同步执行的,不像异步,这个方法直到block执行完毕才会返回2.主线程一旦开启,就要先把自己的代码执行完成之后,才去执行加入到主队列中的任务Declarationvoid dispatch_sync( dispatch_queue_t queue, dispatch_block_t block);ParametersqueueThequeueon
Eric-osc
·
2016-01-21 13:00
deadlock死锁
iOS学习笔记
3-NSArray 和 NSMutableArray
1.NSArray//OC的数组相比C++,java的数组要更为强大,可以存储不同类型的对象,并且OC只能存储对象NSArray*array1=[[NSArrayalloc]initWithObjects:@"1",@"2",@"3",@"4",nil];//nil不可少,用来判断结束//1.数组长度intcount=(int)array1.count;NSLog(@"count=%d",coun
fredlumm
·
2016-01-16 04:29
iOS
iOS组件之UIScrollView详解
IOS学习笔记
——iOS组件之UIScrollView详解http://segmentfault.com/a/1190000002412930
feng2qing
·
2016-01-13 19:00
uiscrollview
iOS学习笔记
(1)-iPhone分辨率
终于决定开始学习ios开发了,很久之前有过一次ios开发培训,但是做完作业就落下了,一直没有再捡起。想到如今ios开发如火如荼,再不学习真的要掉队了,希望能督促自己在2个月内完成ios开发的基础学习以及写出一个demo。这是第一篇,先总结下iphone的分辨率以及图像基础知识,由于对图形图像的一些概念并不太熟,错误在所难免,请大虾指正。本文简书地址http://www.jianshu.com/p/
ssjhust123
·
2016-01-11 23:00
iPhone
ios开发
iphone分辨率
iOS学习笔记
(1)-iPhone分辨率和坐标系
终于决定开始学习ios开发了,很久之前有过一次ios开发培训,但是做完作业就落下了,一直没有再捡起。想到如今ios开发如火如荼,再不学习真的要掉队了,希望能督促自己在2个月内完成ios开发的基础学习以及写出一个demo。这是第一篇,先总结下iphone的分辨率以及图像基础知识,由于对图形图像的一些概念并不太熟,错误在所难免,请大虾指正。1Points/DPI&Pixels/PPI在谈到iPhone
__七把刀__
·
2016-01-11 23:41
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他