- 博客(10)
- 收藏
- 关注
原创 在 iOS 中获取运营商的信息
- (NSString *)carrierName{ CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfoalloc] init]; CTCarrier *carrier = [netInfo subscriberCellularProvider]; NSString *carrierCode;
2013-06-20 17:18:20 937
原创 iPhone 中打开或关闭软键盘时调整 UIScrollView 的大小
在一个View中,UITextField较多且打开软键盘时,在屏幕底部的TextField可能会被软键盘挡住。为解决这个问题,需要将这个View中的所有控件放包在一个UIScrollView中。1. 创建ScrollView对象 可以用下面的方法方便的创建ScrollView:用InterfaceBuilder打开你的XIB文件选中所有控件选择菜单:Layout →
2013-06-15 14:48:33 577
原创 关于 NSOperation 的取消
在一个 operation 进入队列前不可被取消,也就是说:在 [NSOperation start] 被调用之前,[NSOperation isCancelled] 函数的返回值不能是YES。如果在 operation 进入队列之前被取消了,就不应该再进入队列,否则会阻塞该队列中后续 operation 的执行。同时会在控抽控制台输出错误信息:NSOperation 0x71
2013-06-13 20:37:56 2339
原创 你所不知道的NSString
在 iOS 和 Mac OS X 应用的开发中,用到最多的类型应该就是 NSString 了吧?但是你能确定你对 NSString 有足够的了解吗?看看下面的代码,在 ARC 的情况下当然不会有问题,但在非 ARC 的情况下会有内存泄露吗?for (NSInteger i = 0; i NSString *name = [[NSStringalloc]initW
2013-06-09 23:51:15 716 2
原创 Mac OS X 下命令行编译错误: ld: library not found for -lcrt1.10.6.o
在 Mac OS X 的 10.8.3 的版本中,使用命令行运行 configure 时,生成下面的错误:WenBi-MacBook:tcpdump-4.4.0 wenbi$ ./configurechecking build system type... x86_64-apple-darwin12.3.0checking host system type.
2013-06-01 17:04:14 13487
原创 主动退出 iPhone 应用程序的一种方法
iPhone的SDK只提供了以下的API退出应用程序:exit(0); 但是这种方法没有动画效果就直接退出程序,给用户的感觉是程序发生异常而退出了。 网上还有一种退出程序的方法,就是使用未公开的API,这种方法更不靠谱,因为使用未公开API的使用是不能通过AppStore申核的,而且我在4.0版本中试验是无效的。 那么只能使用e
2013-05-30 08:43:58 669
原创 UIView 旋转(rotation)
//// UIView+CL.h // // Created by wangsoko on 11-10-29. // Copyright 2011 ChipLife. All rights reserved.// @interface UIView (CL)- (void)rotate:(CGFloat)degree animated:(BOOL)animated;@end
2013-05-30 02:11:54 1942
原创 去掉iphone应用程序图标上的弧形高光
默认的,iOS系统会给应用程序图标的上半部分加上一个弧形的高光,效果如下:没有高光的效果: 去掉高光的方法:在Info.plist中加入 UIPrerenderedIcon 字段,并使其值为:YES。
2013-05-30 02:10:29 835
原创 Objective-C中扩展方法、属性和数据成员的解决方案以及方法拦截
最近在项目中使用一个XML文件描述应用程序的界面,内容类似如下:<UIView id="View_sendmoney" frame="0,0,320,480"> <UITextField id="account" frame="10,10,300,35" /> <UITextField id="amount"
2013-05-30 02:05:23 1389
原创 把编码为 GB2312 的 NSData 转换为 NSString
把编码为 GB2312 的 NSData 转换为 NSString- (NSString *)stringFromGB2313:(NSData *)data { NSStringEncoding encoding; encoding = CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB
2013-05-30 01:56:43 1083
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人