11 2013 档案
摘要:这个应该是一个通用的任务了吧,键盘弹出来的时候,UITextView(或者UITextField)会被遮挡。解决的办法就不是很能通用了。1. 如果有UIScrollView做父view的话只需要滚动到合适的位置即可。2. 如果没有UIScrollView的话,可以恰当的临时调整一下UITextView的高度,使得最下面一行的输入也能被看到。下面只对第二种情况说明一下要点:我的做法是创建一个UITextView的派生类,这样可以方便重用。(不派生类也是可以的,原理一样。)注册2个Notification消息,分别是UIKeyboardDidShowNotification和UIKeyboardW
阅读全文
摘要:有时候自定义UITableViewCell,且cell中添加了一个UILabel,我们的目的是给该label添加一个手势。但是如果按照常规的添加方法,发现所添加的手势并不能响应。以下为解决方法:将手势添加到UITableView上。@interface TestViewController () @end@implementation TestViewController { UITableView *contentTableView;}- (void)viewDidLoad{ [super viewDidLoad]; //初始化点击手势 UITapGestureRec...
阅读全文
摘要:NSArray * array = [NSArray arrayWithObjects:@"1",@"2",@"3",@"4",@"5", nil];NSArray * reverseArray = [[array reverseObjectEnumerator] allObjects];
阅读全文
摘要:UIImage * image = [UIImage imageNamed:@"xqx.jpg"]; self.imageView.image = image; CABasicAnimation * shake = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; shake.fromValue = [NSNumber numberWithFloat:-M_PI/45];//45可以修改,越小,摆动的幅度越大 shake.toValue = [NSNumber numberW
阅读全文
摘要:- (void) sortMethod { NSComparator cmptr = ^(id obj1, id obj2) { if ([obj1 integerValue] > [obj2 integerValue]) { return (NSComparisonResult)NSOrderedDescending; } if ([obj1 integerValue] [obj2 integerValue]) { return (NSComparisonResult)NSOrderedDe...
阅读全文
摘要:dispatch_queue_t network_queue; network_queue = dispatch_queue_create("com.myapp.network", nil); dispatch_async(network_queue, ^{ UIImage *cellImage = [self loadMyImageFromNetwork:[self.content objectAtIndex:indexPath.row]]; // 回到主线程 dispatch_async(...
阅读全文

浙公网安备 33010602011771号