![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
文章平均质量分 51
文壁
微博http://weibo.com/u/3006970923
展开
-
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 · 1398 阅读 · 0 评论 -
去掉iphone应用程序图标上的弧形高光
默认的,iOS系统会给应用程序图标的上半部分加上一个弧形的高光,效果如下:没有高光的效果: 去掉高光的方法:在Info.plist中加入 UIPrerenderedIcon 字段,并使其值为:YES。原创 2013-05-30 02:10:29 · 847 阅读 · 0 评论 -
把编码为 GB2312 的 NSData 转换为 NSString
把编码为 GB2312 的 NSData 转换为 NSString- (NSString *)stringFromGB2313:(NSData *)data { NSStringEncoding encoding; encoding = CFStringConvertEncodingToNSStringEncoding( kCFStringEncodingGB原创 2013-05-30 01:56:43 · 1093 阅读 · 0 评论 -
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 · 1960 阅读 · 0 评论 -
主动退出 iPhone 应用程序的一种方法
iPhone的SDK只提供了以下的API退出应用程序:exit(0); 但是这种方法没有动画效果就直接退出程序,给用户的感觉是程序发生异常而退出了。 网上还有一种退出程序的方法,就是使用未公开的API,这种方法更不靠谱,因为使用未公开API的使用是不能通过AppStore申核的,而且我在4.0版本中试验是无效的。 那么只能使用e原创 2013-05-30 08:43:58 · 677 阅读 · 0 评论 -
你所不知道的NSString
在 iOS 和 Mac OS X 应用的开发中,用到最多的类型应该就是 NSString 了吧?但是你能确定你对 NSString 有足够的了解吗?看看下面的代码,在 ARC 的情况下当然不会有问题,但在非 ARC 的情况下会有内存泄露吗?for (NSInteger i = 0; i NSString *name = [[NSStringalloc]initW原创 2013-06-09 23:51:15 · 722 阅读 · 2 评论 -
关于 NSOperation 的取消
在一个 operation 进入队列前不可被取消,也就是说:在 [NSOperation start] 被调用之前,[NSOperation isCancelled] 函数的返回值不能是YES。如果在 operation 进入队列之前被取消了,就不应该再进入队列,否则会阻塞该队列中后续 operation 的执行。同时会在控抽控制台输出错误信息:NSOperation 0x71原创 2013-06-13 20:37:56 · 2359 阅读 · 0 评论 -
iPhone 中打开或关闭软键盘时调整 UIScrollView 的大小
在一个View中,UITextField较多且打开软键盘时,在屏幕底部的TextField可能会被软键盘挡住。为解决这个问题,需要将这个View中的所有控件放包在一个UIScrollView中。1. 创建ScrollView对象 可以用下面的方法方便的创建ScrollView:用InterfaceBuilder打开你的XIB文件选中所有控件选择菜单:Layout →原创 2013-06-15 14:48:33 · 583 阅读 · 0 评论 -
在 iOS 中获取运营商的信息
- (NSString *)carrierName{ CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfoalloc] init]; CTCarrier *carrier = [netInfo subscriberCellularProvider]; NSString *carrierCode;原创 2013-06-20 17:18:20 · 959 阅读 · 0 评论