IOS 问题总结一 frame 和scrollView
来源:互联网 发布:数据库查询算法 编辑:程序博客网 时间:2024/06/02 05:28
调试注意:
善于用nslog 打印 frame ,善于设置backgcolor ,善于打断点
这几天在写个项目,遇到几个问题!
问题一:
在button 上面加了6个label 其中含有》,点击它(》),一直没有反应,按理说我的button的frame设置的是320 ,点击整个button时,应该是有反应的。
调试,设置了button得backgroundcolor 和小label (》)的backgroundcolor ,最后发现是button的frame 没有320 ,只有300.当我点击小label (》)时,肯定不会有反应!
问题得原因是:这个类的父类的frame为300,故此button的frame也是300,即时我们把button的frame设置成了320.
问题二:
之前UITableView老是在左右滑动,上下滑动,原因在于UIScrollView的contentSize设置的太大叻,当将UITableView加到它里面时,就会滑动。
现在将_totalScrollView.contentSize 的长设置为MAIN_SCREEN_WIDTH-10-20 =290
将 _contentTableView的长设置为rect.size.width-20 = 300
290 《 300 接下就不会乱滑动了
UIScrollView *_totalScrollView = [[UIScrollViewalloc]initWithFrame:CGRectMake(rect.origin.x, rect.origin.y +130, rect.size.width-10, rect.size.height -130)];
_totalScrollView.contentSize =CGSizeMake(MAIN_SCREEN_WIDTH-10-20,MAIN_SCREEN_HEIGHT-MAIN_MENU_HEIGHT-MAIN_NAVI_HEIGHT);
_totalScrollView.bounces = YES; 反弹属性
_totalScrollView.showsHorizontalScrollIndicator =NO; 不让显示水平的滑栏
_totalScrollView.showsVerticalScrollIndicator =NO;不让显示竖直的滑栏
[self addSubview:_totalScrollView];
_contentTableView = [[UITableViewalloc] initWithFrame:CGRectMake(10,0, rect.size.width-20, rect.size.height - 130)];
_contentTableView.delegate =self;
_contentTableView.dataSource =self;
_contentTableView.tableFooterView = [[[UIViewalloc] initWithFrame:CGRectZero]autorelease]; //去掉多余得tableview 的空表格
// _contentTableView.separatorStyle= UITableViewCellSeparatorStyleNone; 关闭每个cell之间的分隔符
[_contentTableViewsetBackgroundColor:[HsConfigrationuiColorFromString:@"#222222"]];
[_totalScrollView addSubview:_contentTableView];
- IOS 问题总结一 frame 和scrollView
- ScrollView嵌套ListView问题总结(一)
- IOS scrollview的contentSize,frame,contentOffset
- ios关于frame等知识点的总结一
- iOS 之ScrollView contentInset 和 contentOffset和frame 之间的含义
- ListView 和ScrollView共存问题(一)
- ios frame、bound和center定义及使用场景总结
- ios frame、bound和center定义及使用场景总结
- ios frame、bound和center定义及使用场景总结
- ios frame、bound和center定义及使用场景总结
- ios bounds 和 frame
- ios frame和bounds
- frame 和 bounds IOS
- ios-frame和bounds
- IOS中的frame 和 tableView的滑动问题
- IOS中的frame 和 tableView的滑动问题
- iOS storyboard 修改frame问题
- ScrollView contentInset 和 contentOffset和frame 之间的含义
- GOTO语句利弊
- s5p4418 android 驱动 hal 应用之led 串口 rs485 can总线应用(JNI层)
- 有关于android模拟器的问题(不定期更新)
- 修炼成数据达人
- 警告:“semantics of '>' change in ANSIC”的意思
- IOS 问题总结一 frame 和scrollView
- Android获取图片资源之——拍照后在程序中显示照片
- P51 第八题
- Unity3D - 图形性能优化:渲染统计窗口
- 正则表达式的应用
- Codeforces Round #297 (Div. 2) —— A. Vitaliy and Pie
- XML跨平台,你懂的
- hdu4283 区间dp
- 水NOJ FREETALK的小游戏