我正在MAC中的XamarinIOS中制作IOS应用程序。在工具栏中有文本框,但没有像Android工具栏中那样的自动完成字段。那么有没有一种方法可以使文本框成为IOSXamarin中的自动完成字段并将其与JSON或数组连接。因为在XamarinGuide中没有ios自动完成的示例或指南。 最佳答案 您可以将iOStexfeild与tableview一起使用以提供自动完成选项。您可以查看我的博客条目http://appliedcodelog.com/2015/09/xamarinios-location-autocomplete-b
所以我正在尝试在我的设备上的XamarinStudio中运行一个项目。我收到错误消息“在钥匙串(keychain)中找不到有效的iOS代码签名key。”我生成了一个全新的iOS开发证书,如下所示:然后我下载了证书并将其打开以将其添加到钥匙串(keychain)中。这是在钥匙串(keychain)中:然后我创建了一个配置文件。我添加了适当的设备,并将证书设置为我刚刚生成的证书。查看配置文件的编辑部分,您可以看到它已设置为正确的证书:完成所有这些之后,我进入了Xcode,然后单击Xcode->preferences。我添加了我的AppleID并查看了帐户的详细信息。除了iOS开发签名身份显
我是Xamarin和iOS开发的新手。我在创建如下图所示的布局时遇到问题。http://cdn.vanillaforums.com/xamarin.vanillaforums.com/FileUpload/6f/7eb37b9abb0d8cdcef8d238d1a4b2f.png我想在顶部和底部有两个固定大小的View,中间有一个灵活的View。我希望中间View灵活,因为我希望在3,5和4英寸屏幕上具有相同的布局。能否请您给我一些实现该目标的线索? 最佳答案 如果您不想支持旋转,您可以创建固定布局,因为屏幕尺寸在运行时不会改变。在
我希望使用XamarinForms共享项目显示通知,如下图链接所示。有没有办法在工具栏项目的图标上添加文本/数字?Followthislinktoviewexamplesinceicantpostimages. 最佳答案 目前,这在XamarinForms(v1.4)中是不可能的。但是,您可以在iOS和Android项目中创建一个自定义渲染器来实现这一目的。本文可能对您有所帮助:CreatingaCross-PlatformApplicationBarforXamarin在TabBarItem(适用于iOS)上,可以设置BadgeV
我想知道是否有可能在ios设备上编译Xamarin应用程序(使用VisualStudioformac),而无需以99美元/年的价格成为开发人员。因为当我尝试在我的iPhone上构建项目时出现此错误:Xamarin.iOS.Common.targets:Error:NoinstalledprovisioningprofilesmatchtheinstallediOSsigningidentities.如果你知道如何修复它......我对在我的设备上构建XCode没有任何问题。非常感谢,尼古拉斯 最佳答案 是的。Apple现在提供免费的
我在运行时收到如下异常。“没有Realm对象。链接器已将它们剥离......”我的解决方案包括一个PCL、Android和IOS项目,其中包含VisualStudioMac以及每个项目中安装的Realm包1.6.0。我还检查了Fodyweaver.xml是否包含正确的引用,并且所有包都具有相同的版本。当我将PCL包含在与解决方案相同的文件夹中时(即类似于带有PCL的默认多平台解决方案),一切正常。不过,我将包含所有Realm逻辑的PCL项目移到了一个单独的文件夹中,这样我就可以在多个解决方案中使用它。我的解决方案现在包括来自这个外部文件夹的PCL,iOS和Android项目也引用Rea
我试图通过在我的ViewWillAppear()函数中以编程方式调用它来伪造单击按钮的行为。onclick函数在我的ViewDidLoad()中定义,您可以看到我正在尝试使用PerformSelector手动调用按钮。按钮似乎没有运行。有什么想法吗?publicoverridevoidViewDidLoad(){base.ViewDidLoad();idButtonScanLoad.TouchUpInside+=async(sender,ea)=>{System.Console.WriteLine("Scanbuttonpressed");};}[Export("TouchUpInsi
当我在模拟器上测试应用程序时,我得到以下信息:抛出Objective-C异常。名称:NSInternalInconsistencyException原因:无法在bundle中加载NIB:名称为“...Controller”的“NSBundle(已加载)”但当我使用实际设备时,一切都很好。有什么想法吗? 最佳答案 删除了xib中的所有控件,使我的UI完全用代码生成。没有帮助。删除了.cs和.xib文件,创建了一个新的iPhoneController,粘贴了代码。尽管新的空xib仍然没有帮助!重命名了我的Controller类名。在模拟
我在请求访问地址簿时遇到问题,因为ABAddressbook.Create始终为空。那么我该如何申请访问权限呢?NSErrorerr=newNSError();ABAddressBookab=ABAddressBook.Create(outerr)ab.RequestAccess(delegate{});//abalwaysnull感谢您的帮助。 最佳答案 如果它是null那么有问题,你的NSError应该告诉你它是什么(顺便说一句,不需要初始化out参数).一般来说(iOS6+)你的代码应该是这样的:NSErrorerr;vara
我想研究如何将iOS库与指向Xamarin.iOS的处理指针绑定(bind)。它需要编码。我为测试准备了这样的库,MarshalTest.htypedefstruct{floatx,y,z;}Marshal3D;@interfaceMarshalTest:NSObject-(id)initWithMarshal:(Marshal3D*)marshal;-(id)initWithMarshals:(Marshal3D*)marshalsnum:(int)numCoord;-(void)addMarshal:(Marshal3D*)marshal;-(void)addMarshals:(M