自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qijianli的专栏

海阔凭鱼跃,天高任鸟飞

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 字体的阴影

项目要求,label上的字体要有阴影效果,这个问题应该是蛮简单的,但是还是浪费了一些时间,记录下来,以备以后忘记。代码:UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 50, 150, 30)];......[label setShadowColor:[UIColor colorWithWhite:0.

2012-08-31 16:55:47 734

原创 iOS平台内存常见问题

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;TAG 内存暴增,内存泄漏,autorelease;内存报警;i

2012-08-30 18:42:47 3055

原创 IOS 5支持的字体

获取设备支持字体的方法for (NSString *family in [UIFont familyNames]) {         NSLog(@"family name %@", family);         for (NSString *font in [UIFont fontNamesForFamilyName:family]) {             NSL

2012-08-30 14:50:20 2730

转载 iOS开发 - 播放系统音效、自定义音效

播放系统音效、自定义音效工具类需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需提供音频文件)我的工具类的封装:01//02//  WQPlaySound.h

2012-08-27 17:01:08 1534

转载 IOS开发中本地消息推送方法

第一步:接收本地推送实现代理方法didReceiveLocalNotification    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification*)notification{//在此时设置解析notification,并展示提示视图}

2012-08-23 14:26:41 24725

转载 IOS程序名称及内容国际化(本地化)

1、IOS程序名称国际化1.1 新建一个Single View app模版项目,命名为Localization。1.2 新建后,可以看到工作目录结构文件如下,单击InfoPlist.strings,查看右边的属性,在Localization栏添加语言。    1.3 添加完成后打开对应语言文件,比如English的添加CFBundleDispla

2012-08-22 10:24:18 10445

原创 获取当期时间

//获取当前的时间   NSDate *nowData = [NSDate date];    NSCalendar *currentCal = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];    NSUInteger unitFlag = NSYearCalendarUnit|NSMont

2012-08-22 09:54:46 1480

原创 UINavigationController的popViewControllerAnimated问题

UINavigationController是IOS编程中的一个view controller的容器,通过栈管理viewControllers,每一次push操作都将在栈顶添加一个view controller,然后通过pop将该栈最顶端的controller移除。我们在工程中,通常会在controller中执行[self.navigationController popViewCon

2012-08-10 16:54:22 21651 4

原创 IOS长按事件的方法

- (id)initWithFrame:(CGRect)frame {UITableView *tmpTblView = [[UITableView alloc] initWithFrame:self.frame];.......//实例化长按手势监听 UILongPressGestureRecognizer *longPress =

2012-08-06 10:56:38 16495

转载 Objective-C与JavaScript的交互

UIWebView是iOS最常用的SDK之一,它有一个stringByEvaluatingJavaScriptFromString方法可以将javascript嵌入页面中,通过这个方法我们可以在iOS中与UIWebView中的网页元素交互。stringByEvaluatingJavaScriptFromString    使用stringByEvaluatingJavaScript

2012-08-05 08:31:33 865

转载 iOS中后台运行

iOS在升级到4.0以后就支持了多任务了。下文将详细介绍一下这个特性。1、检查设备是否支持多任务Apple出于性能的考虑,并不是所有的iOS设备升级到iOS4以后都支持多任务,比如iPhone 3G。如果你的应用在没有多任务特性时会出问题,为了保持应用的健壮性,你应该对此进行判断并处理。你可以通过调用UIDevice对象的multitaskingSupported属性来获取当前设备是否支持

2012-08-03 14:41:15 1946 1

转载 iOS5新增内容之UIStepper控件详解

在iOS5中新增了一个数字输入控件UIStepper,它可以递进式输入数量。UIStepper继承自UIControl,它主要的事件是UIControlEventValueChanged,每当它的值改变了就会触发这个事件。它的显示效果如下:它主要有下面几个属性value 当前所表示的值,默认0.0minimumValue 最小可以表示的值,默认0.0maximumValue 最大可

2012-08-03 14:23:24 10610

转载 iOS5新增内容之支持文本输入的UIAlertView

iOS5中UIAlertView新增了一个属性alertViewStyle,它的类型是UIAlertViewStyle,是一个枚举值:123456typedefenum {    UIAlertViewStyleDefault= 0,    UIAlertViewStyl

2012-08-03 14:22:39 4546

转载 ViewController的生命周期分析和使用

iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。一、结构按结构可以对iOS的所有ViewController分成两类:1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UITableViewController,UIViewController。2、

2012-08-03 14:21:46 54925

转载 深入理解Objective-C中字符串常量

在Objective-C中我们常常会用到常量字符串,常量字符串和一般的字符串还是有一定区别,本文将介绍一些常量字符串的特性,加强你的常量字符串的认识。请看下面一段代码。12345NSString*string1 = @"Hello";NSString*string2 = @"Hello";

2012-08-03 14:19:07 4196

转载 如何查看iOS app包中的png图片

当我们获取到一些iOS的app包后,发现里面的png图片使用系统的预览看不了。因为在Xcode生成应用程序包时,自动将png图片进行优化,而优化后的图片不能直接使用预览查看,这个优化工具时pngcrush。它也提供了还原的功能,使图片再度可见。为了批量处理这些图片,我写了一个脚本:123456789

2012-08-03 14:07:47 5344

转载 iOS中日志打印Q&A

Q:如何打印当前的函数和行号?A:我们可以在打印时使用一些预编译宏作为打印参数,来打印当前的函数和行号。如:1NSLog(@"%s:%d obj=%@", __func__, __LINE__, obj);其中__func__和__LINE__都是预编译的宏,编译时会分别替换为当前函数和当前行号。下

2012-08-03 14:07:06 1873

转载 IOS 开发,调用打电话,发短信,打开网址

1、调用 自带mail[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"mailto://[email protected]"]];2、调用 电话phone[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@

2012-08-02 11:22:09 797

IOS ToastKit

模仿Android的安卓功能,可以在页面显示提示信息,一定时间后消息

2013-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除