- 博客(72)
- 资源 (1)
- 收藏
- 关注
原创 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
1309
原创 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
920
转载 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
40332
2
原创 以popup方式呈现的viewcontroller中键盘消失的解决方法
当ViewController是以POPUP的方式呈现:if (!spareDetailVC) { spareDetailVC = [[PFSPSparePartsViewControlleralloc]initWithNibName:@"PFSPSparePartsViewController"bundle:nil]; } else {
2013-03-17 14:15:54
1477
原创 修改使用XCODE来管理项目的用户名和密码
做项目的过程中,有的时候会更换项目的SVN密码。如果是在WINDOWS上用TORTOISE来管理SVN只要UPDATE一下,然后输入用户名密码即可。如果是在MAC OS上用XCODE直接管理项目的话那怎么操作呢。其实解决MAC OS上的SVN问题,很多时候要请出terminal来解决问题如账户名或密码修改,可以这么操作:1. open terminal2. type svn
2013-03-17 13:54:21
2384
原创 UISearchBar对大小写不敏感
通常对搜索结果的过滤我们都使用NSPredicate类来对谓词进行过滤,如:NSPredicate *resultPredicate = [NSPredicate predicateWithFormat:@"self contains [cd] %@",searchText];定义谓词,其中方括号里的c表示忽略大小写,d表示忽略语音self.filteredWorkingOrder
2013-03-02 15:12:29
1300
原创 修改uitableviewcell的背景色
在ios6中如果使用原来cell的backgroundcolor属性去修改背景颜色是无效的,正确的应该使用cell.contentView.backgroundcolor来修改它的背景颜色
2013-03-02 14:36:47
693
原创 Bool类型值的输出
nslog输出bool类型的变量可以使用%i或%s对于其他一些变量或对象的输出可以参考如下:SpecifierDescription%@Objective-C object, printed as the string returned by descriptionWithLocale: if av
2012-09-11 22:34:16
6734
原创 关于实例方法的值返回问题
如定义了某个实例方法返回一定类型的值则在方法中如有使用到类似if else的判断语句则没种可能性一定都要有返回值,如果只些了if语句则还是要返回另一种情况的值,否则会报“Control reaches end of non-void function”的警告
2012-09-09 19:16:53
676
转载 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
975
原创 两种方法实现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
3533
原创 NSInteger和NSUInteger的区别
NSInteger是有符号整形,即数字是可以是正数也可以是负数NSUInteger是无符号整形,即数字只能是正数,一般用在indexPath row或section上较多,因为索引数字不可能是负数。
2012-08-26 18:39:16
745
原创 删除项目中不使用的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
672
原创 UIActionSheet cancel按钮不响应的问题
当APP中使用到tabbar,会出现部分按钮无法响应的问题。在xcode的控制台中也会报出相应的错误,提示使用从tabbar加载的信息。解决方法如下:UIActionSheet *removeActionSheet=[[UIActionSheet alloc]initWithTitle:titleforActionSheet delegate:selfcancelButtonTit
2012-05-27 12:05:16
1695
转载 [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
718
转载 CoreData实例分析学习(1)
Core Data是个好东西,在数据储存操作上速度快,容易操作,是一种类似关系数据库的东西。但是有些不那么好学,那到底Core Data是怎么操作的呢?怎么用呢?怎么来编程呢?我们一起来学习吧,接下来使用苹果提供的实例程序Locations来作分析:>程序介绍:右侧是改程序的截图,基本上来说就是通过使用Core Location来得到当时的位置,然后在点击“+”的时候记录下当时的经纬度。通
2012-05-22 11:17:37
601
原创 @property中retain和copy的区别
retain 和copy的区别原来简单解释过属性定义(Property) ,并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对
2012-05-17 11:02:41
478
转载 关于iPhone和iPad的图标的思考
图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。 图标是IOS程序包所必需的组成部分。如果你没有提供程序所需的各种尺寸的图标,程序上传发布时可能会无法通过验证。IOS程序为兼顾不同的应用场景,定义了多个不同规格的图标,并以不同的命名区分:IOS图标尺寸一览iPhone专用程序: 图
2012-05-08 14:24:52
732
转载 苹果应用商店审核指南中文翻译
前言 我们很高兴您付出宝贵的才华与时间来开发iOS应用程序。从职业与报酬的角度而言,这对于成千上万的开发员一直都是一项值得投入的事业。我们希望帮助您加入 这个成功的组织。这是我们首次发布《应用程序商店评估指导》(App Store Review Guidelines)。通过它,我们希望帮助您解决开发应用程序时遇到的问题,以便于您在提交应用程序时,可以加快审批流程的速度。我们将应
2012-05-08 14:23:48
1192
原创 @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
1639
转载 NSDate常用代码范例
NSDate类用于保存时间值,同时提供了一些方法来处理一些基于秒级别时差(Time Interval)运算和日期之间的早晚比较等。 1. 创建或初始化可用以下方法 用于创建NSDate实例的类方法有 + (id)date; 返回当前时间 + (id)dateWithTimeIntervalSinceNow:(NS
2012-04-23 11:39:53
505
转载 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
766
原创 NSXmlParser使用文件路径的问题
由于第一次使用NSXmlParser,因此在使用过程中会碰到一些问题,最常见的是console会报:“The operation couldn’t be completed. (NSXMLParserErrorDomain error 5.查了下发现,原来是NSXmlParser的初始路径用的不对,原来是这样初始化的:NSXMLParser* parser= [[NSXMLParser
2012-04-20 13:52:21
648
原创 设置UITableView可以删除或插入数据的模式
需要对UITableView中的cell数据做删除和添加的时候,即使所有的回调方法都实现了,但是如果没有把tableview的editing属性设置为yes,会导致添加或删除的样式还是不会显示出来,即对UITableView这个对象还是不能编辑。如:self.tableview.editing=YES;
2012-04-10 15:12:16
810
转载 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
940
原创 使用CAtransition类需要注意到的问题
在使用CAtransition做页面之间动画切换的时候,对于个别方法的设置需要注意。在查阅资料的过程中,发现对于setTimingFunction方法的设置比较五花八门,最常见的错误是这样写的[animation setTimingFunction:UIViewAnimationCurveEaseInOut]这个参数是不能用于setTimingFunction方法的,应该使用参数[CAMedi
2012-04-07 12:35:15
778
转载 iOS SDK中使用NSXMLParser解析XML
iOS SDK中使用NSXMLParser解析XMLiOS SDK的NSXMLParser解析XML文档是事件驱动模式的,即采用SAX方式来解析XML格式文档。NSXMLParser在处理XML文档的过程中当遇到一些要素(元素、属性、CDATA块、评论等)时会通知它的委托,而自身不对解析的要素进行任何处理,全权委托给NSXMLParserDelegate处理。同时它也会报告错误。1. 打开
2012-04-06 14:33:39
1245
转载 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
5007
原创 EGOTableViewPullRefresh添加到uitablview的使用
当需要在UITableView中添加下来刷新功能时,可以使用第三方提供的类,把EGOTableViewPullRefresh添加到UITableViewController的头文件后,还要在添加QuartzCore类库,否则编译时会报错误:_CATransform3DMakeRotation", referenced from:
2012-03-26 22:21:02
1496
转载 ios 画图总结
0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4 CGContextSetLineCap 设置线条终点形状4 CGConte
2012-03-22 10:52:15
1203
转载 CATransition 的初级应用及type属性
需要在frameworks中添加QuartzCore.framework在接口程序中加上头文件 #import /*好多动画效果*/ CATransition *transition = [CATransition animation]; transition.duration = 1.0f; /* 间隔时间*/ transition.
2012-03-21 13:34:32
21199
3
转载 sqlite数据类型
一般数据采用的固定的静态数据类型,而SQLite采用的是动态数据类型,会根据存入值自动判断。SQLite具有以下五种数据类型:1.NULL:空值。2.INTEGER:带符号的整型,具体取决有存入数字的范围大小。3.REAL:浮点数字,存储为8-byte IEEE浮点数。4.TEXT:字符串文本。5.BLOB:二进制对象。但实际上,sqlite3也接受如下的数据类型:
2012-03-21 11:21:48
734
转载 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
758
转载 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
389
转载 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
572
转载 获取ios设备当前的系统版本
if [[[UIDevice currentDevice]systemVersion]floatvalue]>4.9 { [UINavigationBar setBackgroundImage:[UIImage imageNamed:"1.png"] barMetrics:UIBarMetricsDefault];}
2012-03-02 16:23:41
1044
转载 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
2789
转载 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
907
转载 User Interface Customization in iOS 5
做项目过程中,需要自定义一些控件外观,发现略微有些复杂,先记录下来,这些个性化的外观只是使用于IOS5.0,如[UISegmentedControl appearance];appearance只有在IOS5里才可使用,如果你的部属环境是4.3的,则会报错。To be successful on the App Store, your app needs to stand
2012-02-28 10:08:41
1545
转载 Switch viewcontroller with annimnation
http://www.devx.com/wireless/Article/42476/1954
2012-02-27 10:28:32
500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人