我已在表视图中添加了一个子视图,当用户滚动表视图时,子视图也会随之滚动。我该如何防止这种情况?我知道这可能与不将视图添加到表视图的子视图类似,但我不知道有任何其他方法可以做到这一点。谢谢。
如果你想让一个视图成为表视图的子视图,那么你可以通过在scrollViewDidScroll方法中更改它的origin.y值来使其浮动(非滚动)。
-(void)scrollViewDidScroll:(UIScrollView *)scrollView {
self.iv.frame = CGRectMake(self.ivOrigin.x, self.ivOrigin.y + self.tableView.bounds.origin.y, self.iv.frame.size.width, self.iv.frame.size.height);
}
在此示例中,“iv”是图像视图的属性,“ivOrigin”是图像视图的初始原点的属性(在我在 viewDidLoad 中创建图像视图及其框架时定义)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)