- 博客(40)
- 资源 (86)
- 收藏
- 关注
转载 iPhone6和iPhone6 Plus的分辨率和像素
摘自:http://blog.csdn.net/openglnewbee/article/details/424968551.iPhone5分辨率320x568,像素640x1136,@2x2.iPhone6分辨率375x667,像素750x1334,@2x3.iPhone6 Plus分辨率414x736,像素1242x2208,@3x这里所注的
2015-04-29 17:36:32 1027
转载 ios-day25-03(iPad开发之Modal)
在iPhone开发中,Modal是一种常见的切换控制器的方式,默认是从屏幕底部往上弹出,直到完全盖住后面的内容为止。在iPad开发中,Modal的使用频率也是非常高的,对比iPhone开发,Modal在iPad开发中多了一些用法1,呈现样式:呈现样式就是Modal出来的控制器,最终显示出来的样子Modal常见有4种呈现样式UIModalPresentationFul
2015-04-28 15:26:21 583
转载 ios-day25-02(iPad开发之UIPopoverController)
1,什么是UIPopoverController1.1,是iPad开发中常见的一种控制器(在iPhone中不能使用)1.2,跟其他控制器不一样的是,它直接继承自NSObject,而不是继承自UIViewController1.3,它只占用部分屏幕控件来呈现信息,而且显示在屏幕的最前面2,使用步骤2.1,设置内容控制器。由于UIPopoverController直接继承自
2015-04-28 14:26:01 522
转载 ios-day25-01(iPad和iPhone开发的异同)
1,屏幕尺寸和分辨率2,UI元素的排布、设计3,键盘4,iPad特有的API5,共有的API6,屏幕方向支持7,横竖屏支持
2015-04-27 19:25:38 477
转载 ios-day24-01(SQLite数据库之SQL语句:建表、删表、CRUD、主键约束、排序、条件语句等等)
SQLite将数据划分为以下一种存储类型:integer:整型real:浮点型text:文本字符串blob:二进制数据(比如文件)建表:create table t_student(id integer, name text, age integer, score real);create table if not exists t_student(id i
2015-04-24 14:29:50 914
转载 ios之图片的拉伸、UIImageView的stretchableImageWithLeftCapWidth方法详解
#import @interface UIImage (Extension)/** * 返回一张对“中点”进行拉伸的图片 */+ (UIImage *)resizedImageWithName:(NSString *)name;/** * 返回一张对“指定点”进行拉伸的图片 */+ (UIImage *)resizedImageWithName:
2015-04-20 23:14:17 919
转载 ios之格式化数字
/** * 格式化数字 * 数字小于一万,保持不变:4321-->4321 * 数字大于一万,且千位无值:40321-->4万 * 数字大于一万,且千位有值:43210-->4.3万 */- (NSString *)formatNumber:(int)number{ NSString *result = nil; if (numb
2015-04-20 22:54:38 513
转载 iOS6中UITextField的垂直居中问题
摘自:http://blog.csdn.net/slinloss/article/details/38302569用xib生成的UITextField文字默认是水平左对齐,垂直居中对齐的,但是用代码生成的UITextField确是默认是水平左对齐,垂直顶对齐。到UITextField的头文件看了一下,发现只有设置水平对齐的属性,却没有垂直对齐属性。因为xib里都可以设垂直对齐属
2015-04-16 18:03:45 437
转载 Git忽略某些文件
在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。参见:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758404317281e54b6f5375640abbb11e67be4cd49e0000
2015-04-15 11:54:09 380
转载 解决git乱码的问题
摘自:http://blog.csdn.net/frank2336/article/details/6800701使用git的时候,如果git仓库中的文件的名称包含中文,在使用git对这些文件进行操作时,显示的文件名有可能乱码。解决办法:git config --global core.quotepath false
2015-04-14 14:26:02 489
转载 Mac系统如何显示隐藏文件
如果你想打开整个系统的隐藏文件可以在终端下输入以下命令:defaults write com.apple.finder AppleShowAllFiles -bool true关闭显示隐藏功能:defaults write com.apple.finder AppleShowAllFiles -bool false
2015-04-13 19:37:37 422
转载 如何加入到github的开源世界!
原文链接:http://www.open-open.com/lib/view/open1396580186465.html
2015-04-12 22:54:07 412
转载 ios-day23-02(ios开发之json的反序列化、提交json数据到服务器)
//// JLViewController.m// 02-PostJSON//// Created by Mac on 15-4-11.// Copyright (c) 2015年 vxinyou. All rights reserved.//#import "JLViewController.h"#import "JLPerson.h"@int
2015-04-11 23:04:28 424
转载 ios-day23-01(ios开发之文件下载)
//// JLViewController.m// 01-文件下载//// Created by Mac on 15-4-10.// Copyright (c) 2015年 vxinyou. All rights reserved.//#import "JLViewController.h"#import "JLFileDownload.h"@i
2015-04-11 22:32:22 512
转载 ios-day22-01(ios开发之视频播放)
iOS提供了MPMoviePlayerController、MPMoviePlayerViewController两个类,可以用来轻松播放视频和网络流媒体\网络音频提示:网络音频同样使用此控制器播放YouTobe就是用MPMoviePlayerController实现的MPMoviePlayerViewController只能全屏播放视频上述两个类都定义在了MediaPlayer框
2015-04-09 23:00:18 468
转载 Mac环境下svn服务器的搭建、svn客户端的使用
摘自:http://blog.csdn.net/q199109106q/article/details/8655204在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下
2015-04-08 21:54:49 493
转载 ios-day21-03(iOS开发之XML解析、UITableView的下拉刷新)
XML解析方式:1,SAX(Simple API for XML)只能读,不能修改。读一个节点就解析一个节点,适合解析大型XML,解析速度快。2,DOM(Document Object Model)能读能修改。加载整个XML,形成DOM树,内存占用高,适合解析小型文档,解析速度慢。NSXMLParser是SAX解析方式。NSXMLParser解析的代理方法:
2015-04-08 09:47:35 540
转载 ios-day21-02(ios开发之json数据的解析(json的反序列化))
1,JSON中的对象反序列化为OC中的NSDictionary2,JSON中的数组反序列化为OC中的NSArrayJSON的解析方式:1,从iOS5开始,苹果提供了对json的原生支持,即使用NSJSONSerialization来解析json2,可以使用第三方库来解析json,常见的解析json的第三方库有:SBJson、JSONKit、TouchJson等反
2015-04-07 16:50:42 855
转载 ios-day21-01(对URL中的中文或特殊字符添加百分号转义、把经过百分号转义的URL还原)
NSString *urlStr = [NSString stringWithFormat:@"http://localhost/login.php?username=张三&password=1234"];// 如果URL中包含中文字符串或者特殊字符(例如空格),需要给URL添加百分号转义urlStr = [urlStr stringByAddingPercentEscapesUsingE
2015-04-06 20:04:00 3261
转载 ios-day20-04(ios开发中的MD5加密和SHA1加密)
/** * 对字符串进行32位MD5加密 * * @param originalStr 原字符串 * * @return 加密后的字符串 */- (NSString *)MD5:(NSString *)originalStr{ const char *cStr = [originalStr UTF8String]; unsigned cha
2015-04-06 14:57:01 437
转载 ios-day20-03(ios中的网络编程——NSURLConnection)
iOS中发送网络请求的步骤:1,创建URL2,根据URL创建URLRequest3,利用URLConnection发送网络请求4,获得结果,做出相应处理NSURLConnection提供了两个静态方法可以直接以同步或异步的方式向服务器发送网络请求:同步请求:sendSynchronousRequest:returningResponse:er
2015-04-06 14:15:13 490
转载 ios-day20-02(使用UIWebView加载Bundle或者沙盒中的本地文件(PDF、txt、doc))
步骤:1,获取文件路径,如果是mainBundle中的文件,直接使用文件名,根据文件名创建URL2,根据URL创建request3,webView加载request// 根据文件名获取本地文件的urlNSURL *fileURL = [[NSBundle mainBundle] URLForResource:fileName withExtension:nil];// 根据u
2015-04-05 23:55:16 1734
转载 ios-day20-01(使用UIWebView实现一个简单功能的浏览器)
源码下载地址:http://download.csdn.net/detail/liu537192/8566601效果图:图1:核心代码://// JLViewController.m// 01-UIWebView//// Created by Mac on 15-4-5.// Copyright (c) 2015年 v
2015-04-05 22:00:06 750
转载 关于autoreleasepool一个常见的面试题
面试题如下:for (int i = 0; i < 10; ++i) { NSString *str = @"Hello World"; str = [str stringByAppendingFormat:@" - %d", i]; str = [str uppercaseString]; NSLog(@"%@", str);}问:以上代码存在什么样的
2015-04-04 21:49:12 1058
转载 ios-day19-04(ios中如何实现单例)
ios中最常见的单例是UIApplication单例实现的步骤:1,重写allocWithZone方法:allocWithZone方式是对象分配内存空间时,最终会调用的方法,重写该方法,控制它只分配一次内存空间。2,提供一个名为sharedXXX的类方法,方便其他类获取单例对象。单例的优点:保证一个类在应用程序中只有一个实例对象。单例的缺点:
2015-04-04 21:09:11 353
转载 ios-day19-03(NSOperation介绍、主队列、自定义队列、NSBlockOperation、NSInvocationOperation)
NSOperationQueue(操作队列)是由GCD提供的队列模型的Cocoa抽象,是一套Object-C的APIGCD提供了更加底层的控制,而操作队列则在GCD之上实现了一些方便的功能,这些功能对于开发者而言通常是最好且最安全的选择。NSOperationQueue有两种不同类型的队列:主队列和自定义队列主队列运行在主线程上自定义队列在后台(子线程)执行队列处理的任
2015-04-04 00:37:46 1175
转载 ios-day19-02(GCD介绍。串行队列、并行队列、全局队列、主队列、同步任务、异步任务)
//// JLViewController.m// 01-GCD//// Created by XinYou on 15-4-3.// Copyright (c) 2015年 vxinyou. All rights reserved.//#import "JLViewController.h"@interface JLViewController (
2015-04-03 22:50:06 3626
转载 ios-day19-01(Block详解)
参见ppt,ppt下载地址:http://download.csdn.net/detail/liu537192/8560545
2015-04-03 11:42:54 474
转载 ios-day18-12(使用CATransition实现转场动画效果)
CATransition是CAAnimation的子类,用于做转场动画,能够为层提供移出屏幕和移入屏幕的动画效果。UINavigationController就是通过CATransition实现了将控制器的视图推入屏幕的动画效果CATransition属性解析:type:动画过渡类型subtype:动画过渡方向startProgress:动画起点(在整体动画的百分比)
2015-04-02 18:55:34 755
转载 ios-day18-11(使用CAAnimationGroup实现对UIView的组合动画)
源码下载地址:http://download.csdn.net/detail/liu537192/8558593效果图:核心代码://// JLViewController.m// 11-核心动画//// Created by XinYou on 15-4-2.// Copyright (c) 2015年 vxinyou. All rig
2015-04-02 18:28:06 1086
转载 ios-day18-10(使用CAKeyframeAnimation实现图片的抖动效果)
源码下载地址:http://download.csdn.net/detail/liu537192/8558523效果图:核心代码://// JLViewController.m// 10-核心动画//// Created by XinYou on 15-4-2.// Copyright (c) 2015年 vxinyou. All rig
2015-04-02 18:00:53 1022
转载 ios-day18-09(使用CAKeyframeAnimation实现对UIView在多个位置之间平移、沿着某一条路径平移)
源码下载地址:http://download.csdn.net/detail/liu537192/8558383效果图:核心代码://// JLViewController.m// 09-核心动画//// Created by XinYou on 15-4-2.// Copyright (c) 2015年 vxinyou. All rig
2015-04-02 17:22:36 1773
转载 ios-day18-08(使用CABasicAnimation实现对UIView的平移、旋转、缩放)
要使用CABasicAnimation实现对UIView的平移、旋转、缩放,有以下步骤:1,创建动画对象2,设置动画对象3,拿到UIView的图层layer,把动画对象添加到layer(layer.addAnimation...)这里解释一下设置动画对象:首先我们创建动画对象:CABasicAnimation *anim = [CABasicAnimationa
2015-04-02 15:53:34 3299
转载 ios-day18-07(CAPropertyAnimation、CABasicAnimation、CAKeyframeAnimation、CAAnimationGroup介绍)
CAPropertyAnimation:1,是CAAnimation的子类,也是个抽象类。要想创建动画,应该使用它的两个子类:CABasicAnimation和CAKeyframeAnimation2,属性解析:keyPath:通过指定CALayer的一个属性名,并且对CALayer的这个属性的值进行修改,达到相应的效果。比如:keyPath = @"position";我们就可以
2015-04-02 15:15:09 575
转载 ios-day18-06(核心动画Core Animation简介、CAAnimation属性介绍)
Core Animation是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍。开发步骤:①初始化一个动画对象(CAAnimation)并设置一些动画相关属性②添加动画对象到CALayer中,开始执行动画CALayer中很多属性都可以通过CAAnimation实现动画效果,包括:opacity、position、transform、bound
2015-04-02 14:47:59 469
转载 ios-day18-05(自定义图层(CALayer))
原文链接:http://www.cnblogs.com/mjios/archive/2013/04/14/3020975.html自定义层,其实就是在层上绘图,一共有2种方法,下面详细介绍一下。回到顶部一、自定义层的方法1方法描述:创建一个CALayer的子类,然后覆盖drawInContext:方法,使用Quartz2D API进行绘图1.创建
2015-04-01 16:49:32 458
转载 ios-day18-04(图层CALayer的隐式动画)
每一个UIView内部都默认关联着一个CALayer,我们可以称这个Layer为Root Layer(根层)所有非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画什么是隐式动画?当对非Root Layer的部分属性进行修改时,默认会自动产生一些动画效果,这些属性称之为Animatable Properties(可动画属性)例举几个常见的Anim
2015-04-01 16:26:18 709
转载 ios-day18-03(CALayer的两个属性position和anchorPoint(锚点))
@property CGPoint position;position用来设置CALayer在父层中的位置,以父层左上角为原点(0, 0)@property CGPoint anchorPoint;anchorPoint称为“定位点”或者“锚点”,锚点决定着CALayer身上的哪个点会在position属性所指的位置。锚点以自身CALayer的左上角为原点(0, 0),它的
2015-04-01 11:43:32 1796
转载 ios-day18-02(通过CALayer做出跟UIImageView一样的效果、UIView和CALayer如何选择)
下面的效果图是用CALayer做出跟UIImageView一样的效果:源码下载地址:http://download.csdn.net/detail/liu537192/8553199核心代码://// JLViewController.m// 02-新建图层//// Created by XinYou on 15-4-1.// Copyright
2015-04-01 11:11:10 841
转载 ios-day18-01(CALayer的基本属性)
在ios中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,是因为它内部的一个图层在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层。当UIView需要显示到屏幕上时,会调用drawRect
2015-04-01 09:22:21 505
省份和城市联动Demo
2015-03-19
私人通讯录
2015-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人