草庐IT

xamarin.droid

全部标签

c# - 无法在 Portrait 中锁定一个 View Controller ,xamarin IOS

我试图让一个ViewController纵向锁定,同时允许所有其他View为任何方向。这就是我试图放入我的homeViewController中的内容(我想保持纵向的那个)。publicoverrideUIInterfaceOrientationMaskGetSupportedInterfaceOrientations(){returnUIInterfaceOrientationMask.Portrait;}publicoverrideUIInterfaceOrientationPreferredInterfaceOrientationForPresentation(){returnU

ios - Xamarin iOS 从搜索栏中隐藏取消按钮

我想在我的iOS搜索栏中隐藏“取消”按钮。我已经实现了以下自定义渲染器代码,但它似乎不起作用。如果有人知道解决方案,请分享。publicclassiOSSearchBar:SearchBarRenderer{protectedoverridevoidOnElementChanged(ElementChangedEventArgsargs){base.OnElementChanged(args);UISearchBarbar=(UISearchBar)this.Control;bar.AutocapitalizationType=UITextAutocapitalizationType.

c# - Xamarin Forms iOS - 当前上下文中不存在运行时

我正在编写XamarinForms项目,关注this创建自定义map的教程。我收到一个错误:名称“Runtime”在当前上下文中不存在据我所知,Runtime是System库的一部分,如here所述,并且我在我的代码中usingSystem所以我不确定为什么我会看到这个错误。这是我的代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Runtime;usingCoreGraphics;usingCoreLocation;usingCustomRenderer;usingCustomRenderer.iOS;usingMa

ios - Xamarin iOS 导航栏图像

您好,我正在尝试在我的iOS应用程序的导航栏中包含一个Logo。Logo的大小为160x40,我没有使用自定义导航栏。我找到的解决方案是在右侧包含一个40x40的小按钮,但有没有办法在右侧包含一个较大的项目? 最佳答案 你可以添加一个UIImageView到UINavigationBarvarnavBar=NavigationController.NavigationBar;varimageView=newUIImageView(UIImage.FromBundle("sushiLogo.png"));imageView.Frame

c# - CrossMediaManager.Current.Play 不在 iOS xamarin.forms 上播放本地音频文件

我尝试使用CrossMediaManager在android下载后播放mp3文件,它工作得很好,但在ios没有任何反应我使用这段代码在下载后播放文件awaitCrossMediaManager.Current.Play("/var/mobile/Containers/Data/Application/AE6136ED-28C4-482F-XXXX-XXXXXXXXXXXX/Documents/file.mp3");以及在DependencyService中下载的代码varurl=newUri("http://url.to.some/file.mp3");varhttpClient=ne

c# - Xamarin.iOS 中的网络类型

我在Xamarin工作。现在我想在Xamarin.iOS中获取当前的网络类型。例如4G​​,3G,wifi...我是Xamarin的新手。任何建议都会有用 最佳答案 要获得连接的网络类型,请像这样使用CTTelephonyNetworkInfo类vartelephonyInfo=newCTTelephonyNetworkInfo();varnetworkType=telephonyInfo.CurrentRadioAccessTechnology;您将获得的可能定义值如下:CTRadioAccessTechnologyGPRS、CT

ios - Xamarin 无法在 iPhone 模拟器上运行 iOS 应用程序 - 不支持 386 架构

我正在使用VisualStudioMac2017并尝试在iPhone模拟器上运行应用程序,但运行按钮显示一个小的“锤子”图标(而不是通常的“播放”图标)此外,“运行”菜单下的所有选项都是灰色的(例如StartWithoutDebugging、StartDebugging等)我的结论是,这是因为模拟器需要386架构,但未将其列为受支持的架构:option>iOSBuild>SupportedArchitectures我已尝试调整SDK、部署目标和最低系统版本,但无法将386视为架构选项或显示“运行”按钮。我想我在这里遗漏了一些非常简单的东西,但我不知道是什么。有什么建议吗?

ios - Xamarin.ios 构建因 HEALTHKIT 引用而被拒绝

由于引用了HEALTHKIT框架,我的xamarin.ios构建已被应用中心拒绝。由于某些第3方库,我无法将链接器设置为SDK框架。此外,我已经上传了一个带有mtouch参数“--linkskip=HealthKit”的nee版本,我的应用程序仍然第二次被拒绝。任何人都可以指导我需要做什么才能从应用程序中删除对HEALTHKIT框架的引用。艾米的建议会有帮助 最佳答案 我最近有这个,也试过我在网上能找到的东西,但没有成功。我在mac上使用grep来查找上述引用资料:$stringsdirectory/Payload/UpCarePr

ios - Titanium 到 Xamarin DB 导出

我重写了一个曾经在Titanium中的应用程序,需要从旧应用程序访问数据库。它们具有相同的应用标识符和所有内容。在Titanium中,应用程序数据库是这样存储的:Ti.Database.install('/db/dbName.db','dbName');在Xamarin中,我是这样存储它的:stringdocuments=Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);stringdb=Path.Combine(documents,"mydb.db");SqlConnection.CreateFile(d

ios - Zumero Xamarin 无法编译

我正在尝试使用ZumeroXamarin组件,但出现编译错误。Thetype'System.Data.Common.DbConnection'isdefinedinanassemblythatisnotreferenced.我将该组件包含到我的项目中并添加了以下代码。usingSystem.Data.SQLite;和stringpersonalFolder=Environment.GetFolderPath(Environment.SpecialFolder.Personal);stringdbName="pitches.db";stringdbPath=Path.Combine(pe