- 博客(49)
- 收藏
- 关注
转载 iPhone像素点和常用控件尺寸
1、 iPhone中的点和像素。点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。①点iPhon
2013-11-11 08:36:12
600
转载 IOS学习笔记57--IOS7状态栏适配(二)
上一遍文章通过XIB的设置达到了状态栏和view重合的问题,这一篇我们讲一讲网传的修改window frame方法。先上步骤:第一:在appdeletage里面 添加如下代码: if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { self.window.frame
2013-11-10 10:22:27
524
转载 IOS学习笔记56-IOS7状态栏适配方法 (一)
近期由于IOS7的发布,所以应用的适配潮可谓是都搞的锣鼓喧天,甚是热闹,因此呢,因适配IOS7而产生的问题也是铺天盖地的卷来,所以了,我也从简单的状态栏适配开始,先研究了下关于状态栏的适配,特总结如下,供广大网友一起讨论交流。PS:首先说明下,ios7中,由于status bar不再占用单独的20px,如果app需要同时支持ios7和ios6.1以下,那就需要适配下了,适配开始:先
2013-11-10 10:21:48
607
转载 [iOS] 如何将你的程序打包成ipa
今天群里朋友问起了这个问题,顺便就写下这个大概的流程:第一步:这里需要注意,要选择真机,否则Archive 会是灰色的。点击后,系统会自动编译一次,并跳转到如图界面:第二步:在你刚刚生成的程序上点击右键,并且点击Show in Finder。 第三步:在打开的窗口中选择 生成的文件 右键点击,显示包内容。
2013-11-07 16:02:47
487
转载 IOS中文排序
1 原因Ios默认使用utf-8格式编码,所以中文在IOS中默认排序是不可以用的,但IOS也支持使用笔画排序的(采用NSString的localizedCompare,可按笔划排序),但我们希望根据拼音排序,并且如果相同可以往后继续比较。详见:http://space.itpub.net/29867/viewspace-688829http://www.cnblogs.co
2013-11-07 15:16:52
482
转载 UIViewController的 dismissViewControllerAnimated:completion:方法
今天coding的时候碰到了dismissModalViewControllerAnimated:方法.这个方法的功能是释放接受到这个消息的对象(UIViewcontroller对象). 如:[self dismissModalViewControllerAnimated:YES]; //animated的参数代表UIViewcontroller是否动态移除屏幕,默认是向屏幕下方移
2013-11-06 08:21:01
692
转载 iOS学习之WebView的使用
1、使用UIWebView加载网页运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。2、加载WebView在ViewController.h添加WebView成员变量和在ViewController.m添加实现[cpp] view plaincopy
2013-11-05 09:02:22
394
转载 如何在Xcode下使用SVN
1、Xcode4中苹果有自带的SVN软件------>Organizer------>Repositories2、SVN checkout到本地后,删除本地file,对服务器有影响吗? 不会影响服务器,当你执行“svn update”时会zai再次被自动下载;当删除后再执行“svn commit”就会在服务器上也对应删除。 3、连接服务器
2013-10-31 15:59:40
505
转载 NSString常用方法
02 +(id)string // 创建一个新的字符串03 +(id)stringWithString:nsstring // 创建一个新字符串,并将其设置为nsstring变量值04 +(NSString *) stringWithFormat:format, arg, ar
2013-10-31 14:53:10
355
转载 中国国家气象局天气预报信息接口
想在自己的android应用中获得当天的天气情况,这该怎么做呢?不用担心。中国国家气象局提供了获取所在城市天气预报信息接口。通过这个接口,我们就可以获取天气信息了。中国国家气象局天气预报接口总共提供了三个:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/d
2013-10-28 16:05:10
1194
转载 Objective-C 之 @property和@synthesize
我用了不到一周的时间学习了Objective-C,后面的大部分时间我都在了解如何使用IOS的SDK和一些高级的话题,到目前已经有两个多月的时间了。目前能做一些简单的应用,但是在写代码的时候明显感觉到基础不够扎实,毕竟一周的时间只能对一门语言有个概览。要想精通一门语言是远远不够的。 所以我把自己学习过程中遇到的一些问题整理在博客上,这也是一个学习理解的过程。 今天要说的内容是
2013-10-27 15:32:24
400
转载 十分重要的文档,property各种详解
@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码 @property int count;
2013-10-27 15:19:18
501
转载 ios code或xib下实现按键或触摸背景关闭虚拟键盘
ios关闭虚拟键盘有很多种方式,现在记下来,供大家查阅:1,点击虚拟键盘的return键来实现关闭键盘xib/storyboard模式在xib下,打开TextField或TextView控件,右键选中:Did End On Exit事件拖拽到相应的.h 类中,创建一个此事件。在.m中实现:[cp
2013-10-23 14:29:35
646
转载 ios view的frame和bounds之区别(位置和大小)
前言:学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bound的含义。PS:我承认我是一个很笨很笨的人。所以现在记录下来,供以后查阅,同时方便所有和我一样有疑惑的人查看。一、首先列一下公认的资料:先看到
2013-10-23 14:11:59
487
原创 内存的划分
内存分为四个区:代码区、数据区、栈区、堆区代码区:存放代码数据区:存放静态变量和字符串常量栈区:存放局部变量堆区:alloc和new出来的变量
2013-10-22 21:38:32
355
转载 iOS基础面试题(四)
1 谈谈对Block 的理解?并写出一个使用Block执行UIVew动画?答案:Block是可以获取其他函数局部变量的匿名函数,其不但方便开发,并且可以大幅提高应用的执行效率(多核心CPU可直接处理Block指令)[cpp] view plaincopyprint?[UIView transitionWithView:self.v
2013-10-19 10:22:45
425
转载 iOS基础面试题(三)
1.When to use NSMutableArray and when to use NSArray? 什么时候使用NSMutableArray,什么时候使用NSArray?答案:当数组在程序运行时,需要不断变化的,使用NSMutableArray,当数组在初始化后,便不再改变的,使用NSArray。需要指出的是,使用NSArray只表明的是该数组在运行时不发生改变,即不能往NSAar
2013-10-19 10:17:28
537
转载 iOS基础面试题(二)
iOS进阶面试题----Block部分1.Difference between shallow copy and deep copy?浅复制和深复制的区别?答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。深层复制:复制引用对象本身。意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是
2013-10-19 10:03:24
465
转载 iOS基础面试题(一)
随着iOS平台开发的职位的增加,笔试、面试也越来越有“套路”,这里我总结了一些面试题,多数是Objective-C的基础知识,适合于面试新人,答案是我自己答的,不准确的地方,欢迎指出。1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么?Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口
2013-10-19 09:43:03
486
转载 Xcode 项目后字母含义
当我们在xcode中对某个文件中代码段做过修改后,在该文件后边就会出现提示,如A、M什么的,如图这些都是什么意思呢?现总结如下 (同时欢迎大家提出补充意见),希望能对大家有一些帮助1、 “M” 标记 --- modified,表示该文件已被修改,需要 commit. (右键该文件 -> source control -> commit se
2013-10-09 14:06:11
1035
转载 iOS开发15:自定义UITableViewCell
上篇文章介绍了如何用UITableView显示表格,并讲了几种UITableViewCell的风格。不过有时候我们需要自己定义UITableViewCell的风格,其实就是向行中添加子视图。添加子视图的方法主要有两种:使用代码以及从.xib文件加载。当然后一种方法比较直观。我们这次要自定义一个Cell,使得它像QQ好友列表的一行一样:左边是一张图片,图片的右边是三行标签:当
2013-09-26 17:16:24
395
转载 #ifndef#define#endif的用法
[转] #ifndef#define#endif的用法(整理) 原作者:icwk 文件中的#ifndef头件的中的#ifndef,这是一个很关键的东西。比如你有两个C文件,这两个C文件都include了同一个头文件。而编译时,这两个C文件要一同编译成一个可运行文件,于是问题来了,大量的声明冲突。还是把头文件的内容都放在#ifndef和#endif中吧。不管你的头文件会不
2013-09-26 16:13:54
414
转载 iOS NSNotification的使用
如果在一个类中想要执行另一个类中的方法可以使用通知1.创建一个通知对象:使用notificationWithName:object: 或者 notificationWithName:object:userInfo: NSNotification* notification = [NSNotification notificationWithName:kImageNotificat
2013-09-22 21:20:36
318
转载 ios 产生随机数
ios 有如下三种随机数方法:1. srand((unsigned)time(0)); //不加这句每次产生的随机数不变 int i = rand() % 5; 2. srandom(time(0)); int i = random() % 5;3. int i = arc4random() % 5 ;
2013-09-13 16:16:36
516
转载 IOS动画总结
一.基本方式:使用UIView类的UIViewAnimation扩展+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnimat
2013-09-13 16:15:04
532
转载 <iOS> 谈谈iOS Animation
零.前言这里没有太多的代码细节,只是探索iOS动画的基本概念,以及其抽象模型,数学基础等.我们学习一个知识的时候一般有两个部分,抽象部分和形象部分,抽象好比语言的语法,是规则,形象好比具体的句子,可以用来和别人交流的.抽象比形象难于理解,但比形象通用.其实数学中经常碰到抽象和形象的概念,比如有一系列离散的点,这是形象;通过这些点我们拟合出一条曲线,得到其函数,函数是抽象的;然后通过这个函数
2013-09-13 14:49:53
409
转载 <原>关键帧动画CAKeyframeAnimation
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默
2013-09-13 14:17:56
540
转载 iOS学习之UINavigationController详解与使用(一)添加UIBarButtonItem
1、UINavigationController导航控制器如何使用UINavigationController可以翻译为导航控制器,在iOS里经常用到。我们看看它的如何使用:下面的图显示了导航控制器的流程。最左侧是根视图,当用户点击其中的General项时 ,General视图会滑入屏幕;当用户继续点击Auto-Lock项时,Auto-Lock视图将滑入屏幕。相应地,在
2013-09-10 09:59:05
404
转载 iOS应用程序生命周期(前后台切换,应用的各种状态)详解
iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。在后台时,程序会受到系统的很多限制,这样可以提高电池的使用和用户体验。//开发app,我们要遵循apple公司的一些指导原则,原则如下:1、应用程序的状态状态如下:Not running
2013-09-10 09:58:48
414
转载 ios自定义控件复选框和单选框的实现
我们先实现单个按钮,为了复用,不管单选还是复选按钮都是使用同一个类来实现,为了区别单选还是复选,我们用一个自定义枚举类型CheckButtonStyle属性style来区别,当其值设置为CheckButtonStyleDefault或CheckButtonStyleBox时,为复选按钮: 当其值设为CheckButtonStyleRadio时,为单选按钮:当按钮在选中/反选状态间
2013-09-10 09:58:24
796
转载 IOS atomic与nonatomic,assign,copy与retain的定义和区别
atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 atomic 设置成员变量的@property属性时,默认为atomic,提供多线程安全。 在多线程环境下,原子操作是必要的,否则有可能引起错误的结果。加了atomic,setter函数会变成下
2013-09-10 09:46:33
418
转载 iOS手势UIGestureRecognizer
UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有6个子类处理具体的手势:1.UITapGestureRecognizer (任意手指任意次数的点击)// 点击次数numberOfTapsRequired// 手指个数numberOfTouchesRequired [plain]
2013-09-10 09:45:55
398
转载 解决Xcode 4.3.2的"Could not insert new outlet connection"问题
解决Xcode 4.3.2的"Could not insert new outlet connection"问题 用了Xcode 4.2和Xcode 4.3.2一段时间后,突然冒出了"Could not insert new outlet connection"问题,如下 尝试连接插座变量了好几次,都是这样,参考stack overf
2013-09-10 09:44:51
433
转载 iOS学习之UIActionSheet的使用
UIActionSheet是在iOS弹出的选择按钮项,可以添加多项,并为每项添加点击事件。为了快速完成这例子,我们打开Xcode 4.3.2, 先建立一个single view application。然后再xib文件添加一个button,用来弹出sheet view。1、首先在.h文件中实现协议加代码的地方在@interface那行的最后添加,协议相当于java里的接口,
2013-09-10 09:43:49
449
转载 UITableView,在cell中添加按钮
UITableView,在cell中添加按钮 2011-07-29 22:33:27| 分类: IOS|字号 订阅http://blog.sina.com.cn/s/blog_833996210100rs53.html- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath
2013-09-10 09:43:30
708
转载 IOS UIScrollView
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; UIScrollView* scrollView = [ [UIScro
2013-09-10 09:41:40
383
转载 iOS开发26:UIImageView常用操作
UIImageView,顾名思义,是用来放置图片的。使用Interface Builder设计界面时,当然可以直接将控件拖进去并设置相关属性,这就不说了,这里讲的是用代码。1、创建一个UIImageView:创建一个UIImageView对象有五种方法:UIImageView *imageView1 = [[UIImageView alloc] init];UIImag
2013-09-10 09:41:40
467
转载 .NET、C#和ASP.NET三才之间的区别
经常有同学会在.NET、C#和ASP.NET这三者之间区别不清楚,到底它们之间有什么联系呢?在这里我给大家归纳如下: 1、.NET是一个平台,一个抽象的平台的概念。 .NET平台其本身实现的方式其实还是库,抽象层面上来看是一个平台。 本人理解的.NET核心就是.NET Framwork。 .NET
2013-09-10 09:40:59
417
转载 常用的NSString和NSMutableString方法
NSString方法+(id) stringWithContentsOfFile:path encoding:enc error:err创建一个新字符串并将其设置为path指定的文件的内容,使用字符编码enc,如果非零,则返回err中错误+(id) stringWithContentsOfURL:url encoding:enc error:err创建一个新的字符串,并将其设置为u
2013-09-10 09:39:59
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人