
xcode/ipad
lpluck08
这个作者很懒,什么都没留下…
展开
-
ipad开发--模态窗口中不能隐藏键盘
使用resignFirstResponder也不能隐藏键盘,需要实现UIViewController的disablesAutomaticKeyboardDismissal方法,return NO- (BOOL) disablesAutomaticKeyboardDismissal { return NO;} ...原创 2012-05-09 11:25:21 · 98 阅读 · 0 评论 -
ios开发--KVO浅析
目标:监听NSMutableArray对象中增加了什么 代码如下:- (void)viewDidLoad{ [super viewDidLoad]; self.dataArray = [NSMutableArray arrayWithObject:@"1"]; [self addObserver:self forKeyPath:@"dataArr...2013-01-15 16:24:27 · 140 阅读 · 0 评论 -
ios开发--常用宏定义(部分转)
1、release时,屏蔽log#if defined (DEBUG) && DEBUG == 1#else#define NSLog(...) {};#endif 2、在主线程或在后台执行block#define BACK(block) dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_...原创 2013-01-12 21:31:29 · 142 阅读 · 0 评论 -
ios开发--通过UIView对象获取该对象所属的UIViewController(转)
通过UIView对象获取该对象所属的UIViewController可以使用UIResponder的nextResponder方法获得,UIView类继承于UIResponder,因此可以直接使用。 根据文档描述,如果View有view controller,则通过nextResponder方法返回,如果没有则返回superview。下面是英文原文:if the view has a...原创 2012-12-15 16:44:22 · 154 阅读 · 0 评论 -
ios开发--UINavigationController中弹出自定义alert或自定义view
项目中经常遇到需要在UINavigationController中弹出一个自定义的view或loading窗口之类的,刚开始想到的做法是self.view addSubview添加上去,但navigation bar上的按钮还是可用的。然后又想加到[UIApplication sharedApplication].keyWindow上,这样navigation bar上的按钮就不可点击了,...2012-12-15 15:08:57 · 212 阅读 · 0 评论 -
ios开发--应用中为某一类型对象设置统一的值(ios5.0以上)
app中经常遇到这种问题:出现的所有的navigation bar的背景必须统一(这样还好,毕竟一个app中不会有太多个navigation controller),出现的所有的text field必须统一inputAccessoryView。如果是在出现所有的text field对象设置的话,比较麻烦,且容易忘记。分享一个比较好的方式来解决类似这种问题,代码如下:[[UITextFie...原创 2012-12-12 21:25:42 · 124 阅读 · 0 评论 -
iphone开发--mac系统制作自动缩小图片服务
iOS开发中,因为有普通屏和高清屏的原因,所以需要在应用中放置两套图,一套是for普通屏的,一套是for高清屏的。for高清屏的命名方式:***@2x.png。使用的时候只要使用for普通屏的图片,在高清屏时会自动调用for高清屏的图片。 见到好多做的应用都是只用for高清屏的图片,但在一些情况下会出现一些难控制的布局。比如UIButton设置一个image,如果使用fo...原创 2012-11-17 10:27:39 · 153 阅读 · 0 评论 -
iphone开发--大区域中平铺(非拉伸)图片
创建一个UIView的子类,在- (void)drawRect:(CGRect)rect中写入 [[UIImage imageNamed:@"123.png"] drawAsPatternInRect:rect]; 并在- (id)initWithFrame:(CGRect)frame中写入[self setBackgroundColor:[UIColor clearCo...原创 2012-11-10 22:14:50 · 133 阅读 · 0 评论 -
iphone开发--UITableView中的cell高度不一致解决方案
事先声明:本例没有做任何性能上的考虑, 而且写的很生硬,只是演示思路。如果是有大批量的cell,比如10000个cell,需要使用缓存记录之前的cell的高度以优化。 主要代码如下- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { ...2012-05-26 22:09:27 · 229 阅读 · 0 评论 -
ios开发--旋转、移动、缩放手势实例代码
代码如下:// 添加所有的手势- (void) addGestureRecognizerToView:(UIView *)view{ // 旋转手势 UIRotationGestureRecognizer *rotationGestureRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget...原创 2013-01-31 14:23:41 · 249 阅读 · 0 评论