草庐IT

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

c# - : UITableView and keyboard scrolling issue 的 Xamarin 解决方案

我遇到了与UITableViewandkeyboardscrollingissue中所述相同的问题但我使用MonoTouch/Xamarin.iOS在C#中编码。获得一个有效的C#解决方案需要一些工作,所以我想我会分享。我试图解决的问题:我有一个UIViewController,其中包含一个ListView以及一些其他按钮。这些行本身是自定义View,其中包含多个惰性UILabel和一个接受输入的UITextView。如果用户触摸屏幕下半部分的其中一个TextView,键盘将覆盖他们正在编辑的字段。而且,如果它是列表的末尾,您甚至无法手动将其滚动到View中。阅读本网站上的帖子对我有很

ios - 如何在 ios 的 Xamarin 谷歌地图组件中处理点击事件

我正在使用xamaringoogelmap组件在iOS中开发谷歌地图应用程序。当用户触摸map时,我想获取用户触摸的map位置。任何想法。提前致谢。 最佳答案 MapView有一个点击事件,以及多个Touches*事件mapView.Tapped+=delegate(objectsender,GMSCoordEventArgse){Console.WriteLine("tappedat"+e.Coordinate.Latitude+","+e.Coordinate.Longitude);};

ios - Xamarin.ios 刷新按钮

我有一个UiTableView,我想在导航栏内点击一个看起来像刷新按钮的按钮时重新加载它。我有以下设置,它已经通过操作连接到显示器:partialvoidrefreshButtonClicked(MonoTouch.Foundation.NSObjectsender){}但是我想从这里重新加载表格数据。我很困惑,我尝试使用table.Refresh()没有任何乐趣,我找不到任何文献。非常感谢帮助 最佳答案 你应该使用table.ReloadData()另请查看PopulatingaTablewithData