I have to show a web article with a UITableView
under the article.
The only option I found was to display the article in a UIWebView
in the tableView header.
In order to do that I have to get the height of the webView content and I have to disable scrolling for the webView.
I found two solutions to disable scrolling:
for (id subview in webView.subviews)
if ([[subview class] isSubclassOfClass: [UIScrollView class]])
((UIScrollView *)subview).scrollEnabled=NO;
or in JavaScript:
<script type="text/javascript">
touchMove = function(event) {
event.preventDefault();
}
I heard that the first solution is forbidden by Apple but I don't have any proof of it. Will my application be rejected by using this solution? If so, can I use the second solution without being rejected?
Use it :
Since this question is still applicable, there is a new way to do it! (iOS 7.0+, perhaps iOS 6 also, not confirmed)
Take care :)
You can simply set the web view user interaction property to no i.e.
Its pretty simple and works fine,thanks :)
Is a UIWebview and a UITableView on a UIScrollview, and setting the height of the webview (and adding to the total ContentSize of the Scrollview) like what you want?
for all ios versions you can use this code instead of setScrollEnabled :
SWIFT 3 version