草庐IT

xamarin.mobile

全部标签

ios - xamarin 中的 CryptoCommon 类在哪里

我试图使用CryptoCommon类,但无法在monotuch程序集中找到它。我找到了程序集Mono.Security.Cryptography,它是否具有与CryptoCommon类相同的性能?谢谢!! 最佳答案 CommonCrypto在Xamarin.iOS内部使用,这不是额外的东西-即不需要选择加入或选择退出。这意味着它的使用对您的代码完全透明。如果算法在CommonCrypto中可用,则使用classic.NET类型将使用它。例如//thiswilluseCommonCrypto.AESissupportedbyCommo

ios - 如何在 Xamarin 的 UITableViewSource 中使用单元格重用?

我有用于UISearchDisplayController的UITableViewSource类。在我的主TableView中,我有一个工作正常的自定义单元格。现在我想将自定义单元格也用于搜索结果的表格View。但我只管理它以显示默认样式publicclassSearchSource:UITableViewSource{staticNSStringcellIdentifier=newNSString("CustomCell");publicoverrideUITableViewCellGetCell(UITableViewtableView,NSIndexPathindexPath){

c# - 使用 Xamarin.Insights 时异常通常会导致崩溃

当我使用XamarinInsight时,非常普通的异常(如NullReferenceException)导致应用程序崩溃,即使它们在tryblock中因此应该被捕获。当我从FinishedLaunching中删除以下行时,它恢复正常。它捕获所有异常。知道哪里出了问题吗?Xamarin.Insights.Initialize(ApiKey);这是一个例子。try{PerformSegue("NON-EXISTING-SEGUE",this);//willthrowanexception}catch(Exceptionexception){Console.WriteLine(excepti

ios - 如何在 xamarin 中向 iOS8 兼容版本添加 iOS7 支持

我的应用程序已经在AppStore中。它仅适用于ios8.0。当使用较早版本的人尝试下载该应用程序时,他会收到此消息:“需要ios8”我的代码在加载资源时已经检查了不同的ios版本。但是我必须在Xamarin和iTunesConnect中做什么才能将最低操作系统版本设为7而不是8? 最佳答案 在项目的iOS应用程序选项中,将“部署目标”设置为7.0 关于ios-如何在xamarin中向iOS8兼容版本添加iOS7支持,我们在StackOverflow上找到一个类似的问题:

ios - 使用 Xamarin 在 iOS 中使用自动布局绘制元素的相对定位

我目前正在开发一个XamariniOS应用程序,它使用自动布局将元素定位在我的View中。我想根据通过自动布局定位的其他subview绘制元素并定位它们。我的问题是,draw方法在创建subview布局之前以及它们在我的View中定位之前被调用,所以我无法传递相对位置作为起点到要绘制的View。我只能通过在ViewDidLayoutSubviews而不是ViewDidLoad方法中添加绘制的subview来做到这一点。我认为这不是一个非常优雅的解决方案,我想知道是否有任何其他方法可以定位必须通过相对起点绘制的元素?下面是一些示例代码:显示元素的ViewController:public

javascript - 将内容保持在 Mobile Safari iOS 8 的底部栏上方

这个问题在这里已经有了答案:iOSmobilesafari-thebottombarcoversmyfooter(1个回答)关闭3年前。我知道iOS8不再支持minimal-ui。但是,我有一些内容固定在网页的底部。页面高度设置为100vh以占据整个视口(viewport)。底部的一些内容显示在底部栏下方。因此,用户必须滚动才能看到该内容。我希望所有内容都显示在底栏上方。实现这一目标的最佳方法是什么?

ios - 如何在mobile safari和ios模拟器中调试?

我在使用bootstraptokenfield时遇到了这个问题。建议框(包含黑色文本)不响应用户点击。这意味着我无法从tokenfield获取值abc@gmail.com。相反,我只剩下初始用户输入字母a。它只发生在移动safari中,我能够在iOS模拟器中重现该问题。我发现很难调试的是建议框是动态创建的。当我在iOS模拟器中使用Safari的“开发”选择这个元素时,建议框已经消失了。在这种情况下调试的最佳策略是什么?例如,有什么方法可以固定元素吗? 最佳答案 我会使用JavaScript调试器在您尝试读取内容的位置设置一个断点(或

ios - Xamarin 远程构建端口附加组件

我目前正在考虑通过macincloud远程桌面使用Xamarin和VisualStudio开发iOS应用程序。我已经阅读了许多关于这个主题的不同文章,我来到了这篇XamariniOSappsinVisualStudioandMacincloud它声明您必须获得“Xamarin远程构建端口附加组件”。我只想知道这是什么以及如何获得其中之一?我期待任何帮助。谢谢。 最佳答案 基本上它会打开Xamarin远程构建端口。如果不添加,来自VisualStudio的连接将被MacinCloudMac拒绝。如果您还没有,可以要求支持人员添加它。

android - 在 Xamarin.Forms 中复制下拉 ToolbarItem "More"

当ToolbarItem的顺序设置为Secondary用于IOS,以使其看起来像Android一样。这里有一些图片可以更好地解释我在寻找什么:它在Android上的工作原理:代码:ToolbarItemtoolbarItem=newToolbarItem(){Text="ToolbarItem",Order=ToolbarItemOrder.Secondary};关于它在Android上的外观的图片:显示“更多”图标的图片>图片显示“更多”图标已展开以显示更多工具栏项目>在iOS中将Order设置为Secondary时,工具栏上没有默认的“更多”图标。取而代之的是,在导航栏下方创建了一

ios - 为什么在 Xamarin IOS customrenderer 中没有准确检测到长按开始/结束?

我有一个XamarinForms项目,我想在其中有一个按钮,必须按长才能触发事件。除了长按事件,我还需要按下按钮的确切时间,因为那时我想在UI上启动一些动画。我制作了一个自定义渲染器来解决它,在Android上它可以工作,但在IOS上我有问题:有时它可以工作,有时不能。在IOS上我是这样做的:我使用TouchDown事件来获取触摸的确切时间,TouchUpInside结束,UILongPressGestureRecognizer长按。有时它就像一个魅力,但有时只有UILongPressGestureRecognizer的事件被触发而没有触发TouchDown。这是我的代码:[assem