当前位置:编程学习 > wap >>

问一下UITableView怎么固定啊

如题,写了模拟菜单的功能,主要表现就是UITableView作为子view添加给父view
一切都还好,碰到一奇怪的问题,不知道怎么设置
发现我的tableview可以上下左右拖拽出自己的区域,然后又能动画效果返回原来位置,我不想要这个效果啊。。。只想让它能上下滚动就可以了。。。
求问这个怎么设置啊。。。

代码如下
-(BOOL)showMenu:(UIViewController*)aContronller
{
……
//Table view
_popUpBoxTableView = [[UITableView alloc] initWithFrame:rect];
_popUpBoxTableView.backgroundColor = [UIColor clearColor];
_popUpBoxTableView.separatorColor = [UIColor colorWithRed:33.0 green:33.0 blue:33.0 alpha:1.0];
_popUpBoxTableView.delegate = self;
_popUpBoxTableView.dataSource = self;

//Add subview
[aContronller.view addSubview:_popUpBoxTableView];

……
} --------------------编程问答-------------------- 这个问题遇到过,主要可能是如下两个原因:
1、UITableView的父view是可以拖动的;
2、UITableView被意外设置成可以拖动的,因为它继承UIScrollView. --------------------编程问答--------------------
引用 1 楼 cxsjabcabc 的回复:
这个问题遇到过,主要可能是如下两个原因:
1、UITableView的父view是可以拖动的;
2、UITableView被意外设置成可以拖动的,因为它继承UIScrollView.


谢谢关注啊
1 好像不太可能
2 怎么设置可不可以拖动啊?(应该不是scrollEnabled,我想禁止的是拖动,不是滚动。。。) --------------------编程问答-------------------- -(BOOL)showMenu:(UIViewController*)aContronller

aContronller.view 的大小是多大? --------------------编程问答--------------------
引用 3 楼 cxsjabcabc 的回复:
-(BOOL)showMenu:(UIViewController*)aContronller

aContronller.view 的大小是多大?


调用者占据整个屏幕空间啊 除了一个导航栏的高度。。。
跟这个有关系么 --------------------编程问答--------------------
引用 4 楼 mainone_diao2 的回复:
引用 3 楼 cxsjabcabc 的回复:

-(BOOL)showMenu:(UIViewController*)aContronller

aContronller.view 的大小是多大?


调用者占据整个屏幕空间啊 除了一个导航栏的高度。。。
跟这个有关系么


你说可以滚动,所以应该是UITableView的父view被设置过大导致的;
_popUpBoxTableView = [[UITableView alloc] initWithFrame:rect];
这个rect多大?
--------------------编程问答-------------------- 你说的是UIScrollView的bounce属性,设置成NO就好了。
UITableView是ScrollView的派生类,默认bounce是YES的,所以就有你说的回弹效果。 --------------------编程问答-------------------- mark 学习 --------------------编程问答-------------------- 这么长时间还没结贴啊
又看到了
UITableView的contentSize多大,如果宽度大于UITableView自己的宽度的话,会弹来弹去的;
另外,UITableView继承于UIScrollView,你设定下左右可否滚动的属性,应该可以的。 --------------------编程问答--------------------
引用 6 楼  的回复:
你说的是UIScrollView的bounce属性,设置成NO就好了。
UITableView是ScrollView的派生类,默认bounce是YES的,所以就有你说的回弹效果。


同意, --------------------编程问答-------------------- 把它的canScroll属性设置成NO呗 --------------------编程问答-------------------- 学习了! --------------------编程问答--------------------
引用 6 楼 qingcairousi 的回复:
你说的是UIScrollView的bounce属性,设置成NO就好了。
UITableView是ScrollView的派生类,默认bounce是YES的,所以就有你说的回弹效果。


正解 --------------------编程问答-------------------- 你的uiviewcontroll 里面 我没猜错应该有   scrollview    这个错误  出现就是这个原因     tableview  继承   scrollview   所以   2者会出现 代理冲突  这个时候就是  要区分当前的 滑动的view 是谁了  so easy 
补充:移动开发 ,  iPhone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,