Tag: mono

单点触摸 – QLPreviewController问题

我正在尝试使用QLPreviewController来查看PDF文件并将其发送,但是在预览PDF文档后,操作button有问题。 当我按动作button(在右上angular)应用程序崩溃,我得到:“未处理的托pipe的exception:抛出的Objective-Cexception名称:NSInternalInconsistencyException原因:UIDocumentInteractionController:无效的scheme(null)。只支持文件scheme。 MonoTouch.Foundation.MonoTouchException)” 我做了一些研究,并且认为如果您从互联网下载文件或文件types不是“file:// ……….”,则可能会发生此问题。 我的NSUrl是这种格式,所以我不知道为什么我有这个错误。 有人有什么想法吗? 谢谢 这是我的代码来调用控制器: QLPreviewController previewController= new QLPreviewController(); previewController.DataSource=new MyQLPreviewControllerDataSource(); this.PresentViewController(previewController,true, null); 这是我的数据源代码: public class MyQLPreviewControllerDataSource : QLPreviewControllerDataSource { public override int PreviewItemCount (QLPreviewController controller) { return 1; } public override QLPreviewItem GetPreviewItem (QLPreviewController controller, int index) { string fileName = @"example.pdf"; var documents = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments); var library = […]

MonoTouch UIWebView和EvaluateJavascript

我有一个应用程序工作在以下环境: Monotouch 2.1 MonoDevelop 2.4.2 MacOS 10.6.8 iOS SDK 4.3 同样的应用程序,迁移到iOS 5.0 / 5.1和Monotouch 5.2.10与MonoDevelop 2.8.8.4下,有以下问题:当我点击一个button导航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使应用程序崩溃。

为什么不可能多次使用MPMoviePlayerController?

在MonoTouch中,我们遇到了这个问题与电影播放器​​样品,它只会播放一次的video,但不会播放第二次。 我正在问这个问题发表一个答案,因为它已经打了各种各样的人。