我在UIView的底部有一个UItableView,我在桌子顶部有一个按钮,用来拖动它。在它被拖动之后,表格不响应任何触摸。任何支持?我试过将它带到视图的前面。我的表是以编程方式创建的。我可以完美地看到它,有30个细胞。
songTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 460, 320, 440)];
[self.view addSubview:songTable];
songTable.dataSource = self;
songTable.delegate = self;
[self.view bringSubviewToFront:songTable];
答案 0 :(得分:0)
回复您的评论作为答案。
查看你的应用程序截图(顺便提一下好的UI!)我推断该设计包含两个垂直滑动的视图。表视图滚动的问题在于,您的表视图被添加到其超级视图的边界之外,因此不会接收触摸事件。以下是我将如何设置视图层次结构来解决此问题:
[self view]
[container view]
[current song album art view]
[song playing view]
[song controls view]
[table view]
要实现滑动效果,您只需更改“容器视图”的y原点,或者也可以对其应用垂直变换。只需使“容器视图”具有900点的高度或者元素总高度的任何高度,并且您已设置,因为每个子视图都在其超级视图的范围内布局。