`
修博龙泉
  • 浏览: 318163 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
NSData *imageData = [NSData dataWithContentsOfFile: imagePath]; UIImage *aimage = [UIImage imageWithData: imageData]; //UIImage-> NSData NSData *imageData = UIImagePNGRepresentation(aimae);
SDWebImage托管在github上。https://github.com/rs/SDWebImage 这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。 使用示范的代码: UITableView使用UIImageView+WebCache类(基本应用,UIImageView的一个category) 前提#import导入UIImageView+WebCache.h文件,然后在tableview的cellForRowAtIndexPath:方法下: 1 - (UITableViewCell *)table ...
你还在使用myImage = [UIImage imageNamed:@"icon.png"];吗???!!!   如题,是不是大家为了方便都这样加载图片啊 myImage = [UIImage imageNamed:@"icon.png"]; 那么小心了 这种方法在一些图片很少,或者图片很小的程序里是ok的。 但是,在大量加载图片的程序里,请千万不要这样做。 为什么呢 ??????? 这种方法在application bundle的顶层文件夹寻找由供应的名字的图象 。 如果找到图片,装载到iPhone系统缓存图象。那意味图片是(理论上)放在内存 ...
    for (UIView *v in  self.view.subviews){         if ([v isKindOfClass:[GPUImageView class]]) {             [v removeFromSuperview];         }     }     [self.view  addSubview:primaryView];
ios 两个动画不能串行要用代理,在第一个动画结束的时候,delegate调用第二个动画
做苹果开发或者果粉对导航条这个东西应该都不陌生,这咚咚在小小的屏幕上通过一个简单的View的队列管理来做到手机界面的有条理管理,但是开发过程程序员可能碰到各种死法,下面分享一二。           例子: MyViewContro ...
从一个Controller跳转到另一个Controller时,一般有以下2种: 1、利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方法可以返回。     PickImageViewController *ickImageViewController = [[PickImageViewController alloc] init];     [self.navigationController pushViewController ...
ASIHTTPRequest 是一个直接在CFNetwork上做的开源项目,提供了一个比官方更方便更强大的HTTP网络传输的封装。它的特色功能如下: 1,下载的数据直接保存到内存或文件系统里 2,提供直接提交(HTTP POST)文件的API 3,可以直接访问与修改HTTP请求与响应HEADER 4,轻松获取上传与下载的进度信息 5,异步请求与队列,自动管理上传与下载队列管理机 6,认证与授权的支持 7,Cookie 8,请求与响应的GZIP 9,代理请求
方法3:    UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(0, 0, 30, 30)];//指定进度轮的大小     [activity setCenter:CGPointMake(160, 140)];//指定进度轮中心点     [activity setActivityIndicatorViewStyle:UIActivityIndicatorViewStyleWhiteLarge];//设置进度轮显示类型     [self.view add ...
three20图片缓存, image cache: UIImageView *image = [[UIImageView alloc]initWithFrame:CGRectMake(10, 10, 200, 200)]; [image setBackgroundColor:[UIColor redColor]]; // [self.view addSubview:image]; NSString *imgurl=@"http://img1.cache.netease.com/www/logo/logo-ipad-icon.png"; ...
//上拉 - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{ [_refreshHeaderView egoRefreshScrollViewDidEndDragging:scrollView]; //begin     // 下拉到最底部时显示更多数据 if( scrollView.contentOffset.y > ((scrollView.contentSize.height - scrollView.frame.size.height))) ...
- (void)doneLoadingTableViewData{ //  model should call this when its done loading _reloading = NO;     //[myArr addObject:@"ADD"]; [_refreshHeaderView egoRefreshScrollViewDataSourceDidFinishedLoading:self.tableView];     [myArr insertObject:@"haha" atIndex:0]; //刷新整个tablevi ...
我们对表格的操作过程中,对某一行的操作,改变了这一行的数据,如果我们要想及时的显示在表格上,就可以用到 - (void)reloadRowsAtIndexPaths:(NSArray *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation 这个函数。 indexPaths是你想重新加载的行数,例如我加载1行这个参数就可以这样设置 [NSArray arrayWithObject:[NSIndexPath indexPathForRow:(int)row inSection:0]] 后面一个参数是动画,你可以参看api ...
问题: NSCFString autoreleased with no pool in place - just leaking 解决方案 在你使用非主线程而又使用了autorelease方法就会出现这样的问题 可以这样修改: 例如你原来是这样写的: - (void)someMethodPerformedInOtherThread {     // code (for example: [UIColor redColor]) } 改为: - (void)someMethodPerformedInOtherThread {     NSAutoreleasePool *pool = [[NSAu ...
for (int i=0; i<9; i++) { UIButton *roundedRectButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; CGRect buttonRect = CGRectMake(18+(i%9%3)*105+(i/9)*320, 35+(i%9/3)*105, 80, 80); [roundedRectButton setFrame:buttonRect]; //[roundedRectButton setTitle:@"Normal& ...
Global site tag (gtag.js) - Google Analytics