iOS代码常用的代码片段
2015-08-31 12:16
387 查看
1、列表回到顶部
2、取消列表选择状态
3、数组倒序
4、tableview隐藏多余的分割线
5、隐藏tableView分割线
6、常用宏定义
7、提示框
8、网络请求
[self.tableView setContentOffset:CGPointMake(0, 0) animated:YES];
2、取消列表选择状态
self.selectionStyle = UITableViewCellSelectionStyleNone;
3、数组倒序
arrData = [[arr reverseObjectEnumerator] allObjects];
4、tableview隐藏多余的分割线
//tableview没有数据的时候不显示线 _tableView.tableFooterView = [[UIView alloc] init];
5、隐藏tableView分割线
tableView.separatorStyle = UITableViewCellSeparatorStyleNone
6、常用宏定义
//获取屏幕 宽度、高度 #define SCREEN_WIDTH [UIScreen mainScreen].bounds.size.width #define SCREEN_HEIGHT [UIScreen mainScreen].bounds.size.height
7、提示框
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"温馨提示" message:@"注册成功" preferredStyle:UIAlertControllerStyleAlert]; UIAlertAction *alertAction = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleCancel handler:nil]; [alertController addAction:alertAction]; [self.parentViewController presentViewController:alertController animated:YES completion:nil];
8、网络请求
//使用NSURLSessionDataTask请求数据 - (void)loadData { // 创建Data Task NSURL *url = [NSURL URLWithString:@"http://192.168.41.48/~jenkins/Json/lottery.php"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) { // 输出返回的状态码,请求成功的话为200 NSDictionary *jsondic; jsondic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:nil]; NSLog(@"%@",jsondic); num = [[[jsondic objectForKey:@"result"] objectForKey:@"num"] integerValue]; [self startAnimation]; }]; [dataTask resume]; }
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- IOS开发第三方语音-微信语音
- iOS开发之路--微博OAuth授权_取得用户授权的accessToken
- ios通过按钮点击异步加载图片
- 加载带有手势识别器的XIB文件需注意哪些问题
- 仅需几行代码实现方便易用的状态栏指示器