1.下拉刷新
[self.m_luntanTable addPullToRefreshWithActionHandler:^{ NSLog(@"refresh dataSource"); [self.m_luntanTable.pullToRefreshView performSelector:@selector(stopAnimating) withObject:nil afterDelay:2]; [self performSelectorOnMainThread:@selector(InitThreadFunc:) withObject:nil waitUntilDone:NO]; }]; // trigger the refresh manually at the end of viewDidLoad [self.m_luntanTable.pullToRefreshView triggerRefresh];
2.转圈等待
-(void)SetHUD { HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view]; [self.m_BaseScroll addSubview:HUD]; HUD.delegate = self; HUD.labelText = @"加载中"; [HUD showWhileExecuting:@selector(myTask) onTarget:self withObject:nil animated:YES]; }
3.启动网络监听和更新版本检查
listenNetwork = [[zzListenNetworkAndTestVersionUpdate alloc]init]; listenNetwork.delegate = self; [listenNetwork SetListenNetWork:622493449 storeUrl:@"https://itunes.apple.com/us/app/xing-ke-hui/id622493449?ls=1&mt=8"];//622493449//588927533 [listenNetwork GetBeginNetWork];
4.zip压缩NSString
-(void)ZipString { NSString *str = @"{我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我是中国人我人}"; ///string 转data NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding]; //data zip压缩 data = [LFCGzipUtillity gzipData:data]; //data base64编码 str =[data base64EncodingWithLineLength:0]; //base64转data data = [NSData dataWithBase64EncodedString:str]; //data 解压缩 data = [LFCGzipUtillity uncompressZippedData:data]; //data转string str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; //输出string NSLog(str); }
5.图片高斯模糊
[self.headBackImg setImageToBlur:[UIImage imageNamed:@"detail_bj.png"] blurRadius:kLBBlurredImageDefaultBlurRadius completionBlock:^(NSError *error){ NSLog(@"The blurred image has been setted"); }];