
ios
silva_831
每天进步多一点
展开
-
Customize UINavigationBar and remove drop shadow at the bottom of UINavigationBar
UIImage*navigationBarImg = [UIImageimageNamed:@"navigationBar"];//You must specified the BarMetrics for UINavigationBar, Otherwise it reports an exception. [[UINavigationBarappearance]setB原创 2013-08-29 13:59:20 · 1339 阅读 · 0 评论 -
NSDate常用代码范例
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NS转载 2012-04-23 11:39:53 · 520 阅读 · 0 评论 -
String Format Specifiers
String Format SpecifiersThis article summarizes the format specifiers supported by string formatting methods and functions.Format SpecifiersThe format specifiers supported by the NSString form转载 2012-04-20 16:02:21 · 806 阅读 · 0 评论 -
NSXmlParser使用文件路径的问题
由于第一次使用NSXmlParser,因此在使用过程中会碰到一些问题,最常见的是console会报:“The operation couldn’t be completed. (NSXMLParserErrorDomain error 5.查了下发现,原来是NSXmlParser的初始路径用的不对,原来是这样初始化的:NSXMLParser* parser= [[NSXMLParser原创 2012-04-20 13:52:21 · 677 阅读 · 0 评论 -
@property常用属性的解释
闲来无事把OC中的一些基础知识整理了一下。roperty Declaration AttributesYou can decorate a property with attributes by using the form @property(attribute [, attribute2, ...]). Like methods, properties are scop原创 2012-05-04 14:05:15 · 1674 阅读 · 0 评论 -
设置UITableView可以删除或插入数据的模式
需要对UITableView中的cell数据做删除和添加的时候,即使所有的回调方法都实现了,但是如果没有把tableview的editing属性设置为yes,会导致添加或删除的样式还是不会显示出来,即对UITableView这个对象还是不能编辑。如:self.tableview.editing=YES;原创 2012-04-10 15:12:16 · 833 阅读 · 0 评论 -
ios 画图总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte转载 2012-03-22 10:52:15 · 1214 阅读 · 0 评论 -
how to set UITableViewCell background image
UIView *cellBackView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];cellBackView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"background.png"]];cell.backgroundV转载 2012-04-10 10:34:17 · 958 阅读 · 0 评论 -
iOS SDK中使用NSXMLParser解析XML
iOS SDK中使用NSXMLParser解析XMLiOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开转载 2012-04-06 14:33:39 · 1270 阅读 · 0 评论 -
iPhone调用java的webService
Java代码 package com.xiva.service; import org.apache.axis2.context.MessageContext; import org.apache.axis2.context.ServiceContext; public class LoginService { public boolean login(S转载 2012-04-06 14:08:23 · 5036 阅读 · 0 评论 -
使用CAtransition类需要注意到的问题
在使用CAtransition做页面之间动画切换的时候,对于个别方法的设置需要注意。在查阅资料的过程中,发现对于setTimingFunction方法的设置比较五花八门,最常见的错误是这样写的[animation setTimingFunction:UIViewAnimationCurveEaseInOut]这个参数是不能用于setTimingFunction方法的,应该使用参数[CAMedi原创 2012-04-07 12:35:15 · 792 阅读 · 0 评论 -
CATransition 的初级应用及type属性
需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import /*好多动画效果*/ CATransition *transition = [CATransition animation]; transition.duration = 1.0f; /* 间隔时间*/ transition.转载 2012-03-21 13:34:32 · 21249 阅读 · 3 评论 -
iOS平台XML解析类库对比和安装说明
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结转载 2012-03-15 09:55:14 · 401 阅读 · 0 评论 -
UINavigationController Customization Tutorial
In this tutorial I’ll go through various tasks that are usually performed with a navigation controller. Feel free to jump into a particular section if you’re looking for something specific, or leave a转载 2012-03-15 09:58:02 · 777 阅读 · 0 评论 -
UIVIEW drawing content和layout的概念
Drawing and printing:drawRect: - Implement this method if your view draws custom content. If your view does not do any custom drawing, avoid overriding this method. drawRect:forViewPrintFo转载 2012-03-09 17:16:17 · 590 阅读 · 0 评论 -
EGOTableViewPullRefresh添加到uitablview的使用
当需要在UITableView中添加下来刷新功能时,可以使用第三方提供的类,把EGOTableViewPullRefresh添加到UITableViewController的头文件后,还要在添加QuartzCore类库,否则编译时会报错误:_CATransform3DMakeRotation", referenced from:原创 2012-03-26 22:21:02 · 1523 阅读 · 0 评论 -
获取ios设备当前的系统版本
if [[[UIDevice currentDevice]systemVersion]floatvalue]>4.9 { [UINavigationBar setBackgroundImage:[UIImage imageNamed:"1.png"] barMetrics:UIBarMetricsDefault];}转载 2012-03-02 16:23:41 · 1067 阅读 · 0 评论 -
关于iPhone和iPad的图标的思考
图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。 图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。IOS程序为兼顾不同的应用场景,定义了多个不同规格的图标,并以不同的命名区分:IOS图标尺寸一览iPhone专用程序: 图转载 2012-05-08 14:24:52 · 756 阅读 · 0 评论 -
苹果应用商店审核指南中文翻译
前言 我们很高兴您付出宝贵的才华与时间来开发iOS应用程序。从职业与报酬的角度而言,这对于成千上万的开发员一直都是一项值得投入的事业。我们希望帮助您加入 这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应转载 2012-05-08 14:23:48 · 1225 阅读 · 0 评论 -
viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. Default does转载 2013-08-29 13:55:36 · 40436 阅读 · 2 评论 -
Make background of UITableView to transparent
You just need to take 3 steps to make background totransparent for UITableViewUIView *backView = [[[UIView alloc] initWithFrame:CGRectZero] autorelease];backView.backgroundColor = [UIColor原创 2013-08-29 13:58:23 · 957 阅读 · 0 评论 -
以popup方式呈现的viewcontroller中键盘消失的解决方法
当ViewController是以POPUP的方式呈现:if (!spareDetailVC) { spareDetailVC = [[PFSPSparePartsViewControlleralloc]initWithNibName:@"PFSPSparePartsViewController"bundle:nil]; } else {原创 2013-03-17 14:15:54 · 1510 阅读 · 0 评论 -
修改使用XCODE来管理项目的用户名和密码
做项目的过程中,有的时候会更换项目的SVN密码。如果是在WINDOWS上用TORTOISE来管理SVN只要UPDATE一下,然后输入用户名密码即可。如果是在MAC OS上用XCODE直接管理项目的话那怎么操作呢。其实解决MAC OS上的SVN问题,很多时候要请出terminal来解决问题如账户名或密码修改,可以这么操作:1. open terminal2. type svn原创 2013-03-17 13:54:21 · 2436 阅读 · 0 评论 -
UISearchBar对大小写不敏感
通常对搜索结果的过滤我们都使用NSPredicate类来对谓词进行过滤,如:NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"self contains [cd] %@",searchText];定义谓词,其中方括号里的c表示忽略大小写,d表示忽略语音self.filteredWorkingOrder原创 2013-03-02 15:12:29 · 1334 阅读 · 0 评论 -
修改uitableviewcell的背景色
在ios6中如果使用原来cell的backgroundcolor属性去修改背景颜色是无效的,正确的应该使用cell.contentView.backgroundcolor来修改它的背景颜色原创 2013-03-02 14:36:47 · 722 阅读 · 0 评论 -
Bool类型值的输出
nslog输出bool类型的变量可以使用%i或%s对于其他一些变量或对象的输出可以参考如下:SpecifierDescription%@Objective-C object, printed as the string returned by descriptionWithLocale: if av原创 2012-09-11 22:34:16 · 6799 阅读 · 0 评论 -
关于实例方法的值返回问题
如定义了某个实例方法返回一定类型的值则在方法中如有使用到类似if else的判断语句则没种可能性一定都要有返回值,如果只些了if语句则还是要返回另一种情况的值,否则会报“Control reaches end of non-void function”的警告原创 2012-09-09 19:16:53 · 705 阅读 · 0 评论 -
两种方法实现UIView插入背景图片
方法1:UIImage *backgroundImg=[UIImage imageNamed:@"5.jpg"];UIImageView *backgrounImgView=[[UIImageView alloc]initWithImage:backgroundImg];[self.view addSubview:backgrounImgView];[self.view sen原创 2012-08-29 22:30:46 · 3560 阅读 · 0 评论 -
NSInteger和NSUInteger的区别
NSInteger是有符号整形,即数字是可以是正数也可以是负数NSUInteger是无符号整形,即数字只能是正数,一般用在indexPath row或section上较多,因为索引数字不可能是负数。原创 2012-08-26 18:39:16 · 772 阅读 · 0 评论 -
C语言详解 - 枚举类型
注:以下全部代码的执行环境为VC++ 6.0在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是:#define MON 1#define TUE 2#define WED 3#define THU 4#define FRI 5#define SAT 6#define SUN转载 2012-08-30 18:33:13 · 995 阅读 · 0 评论 -
[Cocoa]深入浅出 Cocoa 之 Core Data(1)- 框架详解
Core data 是 Cocoa 中处理数据,绑定数据的关键特性,其重要性不言而喻,但也比较复杂。Core Data 相关的类比较多,初学者往往不太容易弄懂。计划用三个教程来讲解这一部分:框架详解:讲解 Core data 框架,运作过程,设计的类;Core data应用程序示例:通过生成一个使用 Core data 的应用程序来讲解如何 在 XCode 4 中使用 Core d转载 2012-05-22 11:18:53 · 745 阅读 · 0 评论 -
CoreData实例分析学习(1)
Core Data是个好东西,在数据储存操作上速度快,容易操作,是一种类似关系数据库的东西。但是有些不那么好学,那到底Core Data是怎么操作的呢?怎么用呢?怎么来编程呢?我们一起来学习吧,接下来使用苹果提供的实例程序Locations来作分析:>程序介绍:右侧是改程序的截图,基本上来说就是通过使用Core Location来得到当时的位置,然后在点击“+”的时候记录下当时的经纬度。通转载 2012-05-22 11:17:37 · 627 阅读 · 0 评论 -
删除项目中不使用的framework
有时最后做完项目会发现有些framework没有使用到,为了保持项目的整洁性,就会需要把framwork删掉。当我们在删除的时候一般习惯性会使用delete选项,而不是remove reference only.如果是用delete做删除会遇到问题:“libsqlite3.dylib couldn't be removed, You don't have permission to access原创 2012-06-10 11:19:51 · 726 阅读 · 0 评论 -
@property中retain和copy的区别
retain 和copy的区别原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对原创 2012-05-17 11:02:41 · 505 阅读 · 0 评论 -
UIActionSheet cancel按钮不响应的问题
当APP中使用到tabbar,会出现部分按钮无法响应的问题。在xcode的控制台中也会报出相应的错误,提示使用从tabbar加载的信息。解决方法如下:UIActionSheet *removeActionSheet=[[UIActionSheet alloc]initWithTitle:titleforActionSheet delegate:selfcancelButtonTit原创 2012-05-27 12:05:16 · 1722 阅读 · 0 评论 -
UINavigationController学习笔记
1-view controllers的关系:Each custom view controller manages a distinct view hierarchy but a navigation controller coordinates the navigation between different view hierarchies.2-Navigation Interface中的转载 2012-03-01 15:50:04 · 2813 阅读 · 0 评论 -
Custom UINavigationBar: Two Techniques
A key component of almost any iPhone or iPad app is the UINavigationBar. It makes navigating through an app effortless, is intuitive to users, and can even be customized to match almost any style you转载 2012-02-28 16:12:28 · 923 阅读 · 0 评论 -
修改UIImage的大小
修改UISlider的最大值和最小值图片的时候,发现需要修改图片的大小,否则会导致UISlider变形。目前苹果还不支持直接修改UIImage类的大小,只能修改UIImageView的大小。所以只能通过写方法的方式来实现修改图片。如下://UIImage.h#import @interface UIImage (Scale)转载 2011-12-27 12:29:42 · 3472 阅读 · 0 评论 -
50款经典 iPhone 开源应用(附代码下载)
http://www.cocoachina.com/downloads/video/2010/0909/2097.html转载 2011-12-16 11:23:23 · 947 阅读 · 0 评论 -
UITextField控件处理键盘弹出时遮住输入框的问题
实现以下三个方法,如果弹出的键盘会遮住输入框 ,整体的界面会向上移动,这样就不会遮住输入框了。自己增加UITextFieldDelegate委托。 只适合iPhone,如果想要支持iPad,只要把216改成iPad上面键盘的高度即可。 C代码 - (void)keyboardWillShow:(NSNotification *)noti {转载 2011-12-15 16:51:01 · 3722 阅读 · 0 评论