ios 问题记录篇(1)
2017-12-09 18:22
211 查看
ios 最近遇到的问题记录
关于View的类名设置可下拉扩展的cell
View 添加手势不响应
关于第一点,view可以分为自定义的View 和有ViewController的View,Viewcontroller的xib文件中一般是在FilesOwner设置属于的Class
自定义的View,由于是自己添加的xib文件,需要将xib和创建的文件连接,需要将创建的xib的contentView的class修改为需要连接的自定义的view的文件,(比如Myview)
,在调用自定义的View的时候,只需要调用
[[[NSBundle mainBundle] loadNibNamed:@”myview” owner:self options:nil] lastObject];就可以实现Myview的初始化。
第二个问题,可下拉展示的cell我是用整个一个View放在cell里面,刚开始隐藏,点击展开按钮,cell的高度发生变化,然后设置model.isExpand =YES;
点击隐藏,修改model.isExpand = NO;最后的操作就是没点击一次展开或者收起的按钮,都需要[self.tableview reloadData];
暂时没有想到更好的方案,由于每次都需要刷新整个列表,所以很耗费资源。
第三个问题 要是遇到类似的问题,检查addGestureRecognizer的View是否设置了可交互
cell.itemView.userInteractionEnabled=YES; cell.itemView.tag = indexPath.row; DDLogVerbose(@"第%d个cell", cell.itemView.tag) UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(resetClock:)]; [cell.itemView addGestureRecognizer:tap1]; //这个可以加到任何控件上,比如你只想响应WebView,我正好填满整个屏幕 tap1.delegate = self; tap1.cancelsTouchesInView = NO;
还有就是希望添加手势的view的button的点击事件不要被整个view的点击事件拦截,需要实现一个代理方法
(BOOL)gestureRecognizer:(UIGestureRecognizer )gestureRecognizer shouldReceiveTouch:(UITouch )touch{
if ([touch.view isKindOfClass:[UIButton class]]) {
//放过button点击拦截
return NO;
}else{
return YES;
}
}
就这么几个问题记录一下。
相关文章推荐
- iOS ProtocolBuffer 最新操作记录以及“'GPBProtocolBuffers_RuntimeSupport.h' file not found”等问题解决
- 记录 cocos2dx ios&android遇到的一些注意问题
- 问题记录:iOS 用户行为统计代码的剥离
- 问题记录:iOS 用户行为统计代码的剥离
- iOS 真机调试问题记录
- 【机智】Android 微信6.2以上版本 转移聊天记录到ios,当前Wi-Fi环境复杂,无法传输 问题
- 苹果开发 笔记(80)升级IOS 9 和 XCode 7 引起的问题记录
- Facebook接入ios,要点记录(不回调,info.plist写法等问题)
- iOS开发-记录下在开发过程中遇到的问题的解决方案及经验总结-1
- 一年经验IOS开发者的面试记录(问题涵盖比较广)
- iOS 后台播放音乐问题记录
- IOS开发学习过程问题点记录
- iOS与H5交互 以及问题记录
- 【iOS问题记录】关于UITableViewCell的高度、填充
- 中间部分滚动记录div内滚动条的位置, 以及将页面分为三部分组成解决position:fixed在ios下失效问题
- Ios平台游戏异常闪退问题之get_numerous_trampoline排查记录
- [IOS]若干问题记录
- [问题记录]'dismissModalViewControllerAnimated:' is deprecated: first deprecated in iOS 6.0
- 工作记录8:iOS 传值问题总结(7种传值完美介绍)
- IOS开发各种问题解决方法记录