我有工作在以下envirnoment的应用程序:
- MonoTouch的2.1
- MonoDevelop的2.4.2
- 10.6.8的MacOS
- iOS版SDK 4.3
同一个应用程序,迁移到iOS 5.0 / 5.1和MonoTouch的5.2.10与MonoDevelop的2.8.8.4下,有以下问题:当我点击一个按钮,一个UIWebView导航不起作用。
代码是:(显然这是相同的MonoTouch的2.1)
public void ScrollToTop (object sender, EventArgs evt)
{
webView.EvaluateJavascript("window.scrollTo(0,0)");
}
我能做什么?
解决(与Jonathan.Peppers帮助):
public void ScrollToTop (object sender, EventArgs evt)
{
if((UIDevice.CurrentDevice.CheckVersion(5, 0)){
System.Drawing.PointF p = new System.Drawing.PointF(0, 0);
webView.ScrollView.SetContentOffset(p,true);
}
else{
webView.EvaluateJavascript("window.scrollTo(0,0)");
}
}
我已经以这种方式取得因为4.3 webView.ScrollView.SetContentOffset使应用程序崩溃。