我的 iphone 应用程序中有一个 UIView,其中包含一个 UIWebView 和一个 UITableView。
问题是,内容的高度可变,所以我希望屏幕按如下方式工作:
- 显示 UIWebView 的所有内容(它可能比屏幕大)。
- 当用户结束滚动 web view 的内容后,他开始滚动 table view 的内容,形成一个单一的可 ScrollView 。
问题是,web view 和 table view 都有自己的滚动字段,apple 的文档特别告诉我不要做我想做的事情:
Important: You should not embed UIWebView or UITableView objects in UIScrollView objects. If you do so, unexpected behavior can result because touch events for the two objects can be mixed up and wrongly handled.
有没有办法做我想做的事,或者我应该重新考虑我的界面?
最佳答案
您可以在tableView的tableHeaderView中添加WebView,并将TableHeaderView的高度调整为您的web view的总高度。这样,您只有一个 tableView,上面显示一个 WebView 并一起滚动。
关于ios - 如何使用 UITableView 创建包含 UIWebView 的可 ScrollView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19438053/