草庐IT

c# - Xamarin-ios 共享和接收音频文件

如何将我的应用中的音频文件共享到其他应用以及从其他应用接收音频文件?我想要这样的功能:我无法附加音频文件。这是代码片段:varfileData=NSUrl.FromFilename(path);varitem=UIActivity.FromObject(@"URL:"+url+"");//NSObject.FromObject(uiImage);varactivityItems=new[]{fileData};NSStringmessage=(NSString)"Test";varactivityController=newUIActivityViewController(activi

ios - Delphi XE4 和 Xamarin Monotouch 在针对 iOS 的方式上有何不同?

我很感兴趣地发现DelphiXE4现在针对iOS。Monotouch和DelphiXE-4针对iOS平台的方式之间的主要区别是什么?如果我理解正确的话,XamarinMonotouch通过为iPhoneCocoaTouch库提供C#包装器来针对iOS开发。您仍然使用XCodeInterfaceBuilder来生成用户界面,因此您需要了解一些iOS概念,例如UIViews或OutletsandActions,这与使用C#为WinForms或WPF开发有很大不同。Delphi-XE4方法的工作方式是否相同?它是否为iPhone库提供Delphi包装器?此外,从界面构建的角度来看,它的界面构

ios - 如何阻止 Xamarin 在启用位码的情况下构建我的应用程序?

在我的iOS版本的配置中,没有禁用位码的选项。在Xcode中可以设置ENABLE_BITCODE=NO我需要这个,因为我的链接框架不是用位码构建的,现在Apple不再允许半位码编译的应用程序。 最佳答案 在您的iOS应用程序的.csproj中,搜索PropertyGroup以获取您需要关闭位代码的发布配置,即:在该组中,查看MtouchEnableBitcode是否已存在并编辑它,否则添加:false 关于ios-如何阻止Xamarin在启用位码的情况下构建我的应用程序?,我们在Stac

c# - Xamarin 表单 DisplayAlert 在从委托(delegate)调用的函数调用时不显示

当我从size函数内部调用Greet时,DisplayAlert会按预期显示警报但是,当在事件发生后从委托(delegate)中调用它时,它将使用正确的名称(GreetHasbeenCalled)记录到输出,但DisplayAlert不会节目。publicclassCustomPage:ContentPage{...protectedoverridevoidOnValidSizeAllocated(doublewidth,doubleheight){...Greet("Test");app.FB.GetName();app.FB.NameRecieved+=(s,e)=>{Greet(

ios - 如何在 Xamarin.Forms 中设置 ListView 行高

我想使用下面提到的代码和绑定(bind)在iOS设备的XAML文件中设置ListView的高度。我使用可观察集合来通知属性值何时更新,它会收到通知并设置正确的值,但它不会反射(reflect)在iOS模拟器或设备中,但在Android和WindowsPhone设备上运行良好。我也尝试静态设置ListView的行高,但这也不起作用。我没有给出任何高度并设置GridRowDefinitionheight="*"但它也没有设置ListView的高度,而是与下一个ListView行的详细信息重叠。谢谢。 最佳答案 在iOS上,当您将List

ios - 如何使用 Xamarin 在 iOS 中更改 NavigationController 的标题文本颜色

我正在尝试使用Xamarin在iOS中更改NavigationController的标题文本颜色,但我无法更改它。有人可以帮我实现它吗? 最佳答案 我尝试过这种方式,它对我有用。varnavigationBar=NavigationController.NavigationBar;navigationBar.SetTitleTextAttributes(newUITextAttributes(){TextColor=UIColor.White});萨提什编辑:UINavigationBar不再具有方法SetTitleTextAttr

ios - 我在哪里可以找到用于启动 xamarin IOS 应用程序的 iphone 模拟器

我在这个问题上很紧张。实际上我是在xamarin的帮助下开发第一次IOS应用程序。我正在MAC上创建这个应用程序。Helloworld应用程序已创建。我有引用自XamarinHelloWorldTutorial.但是我没有在设备下拉列表中获得IOS模拟器选项。它只有两个选项,IosDevice和Default。对于模拟器,是否需要任何安装或其他东西。请帮助我,我们将不胜感激。 最佳答案 它是否在正确的位置找到了XCode?通过单击XamarinStudio>首选项>SDK位置>Apple检查。如果找不到AppleSDK,您可以手动指

android - 如何在 Xamarin android 和 ios 中休眠线程?

我正在使用Xamarin跨平台构建适用于iOS和Android的应用程序。我有一个名为“Core”的项目,然后一个用于iOS,一个用于Android。在共享的“核心”项目中,我想展示我制作的加载动画,同时从设备获取当前位置。我可以获得我的locationWatcher,启动它,然后直接调用LocationWatcher.CurrentPosition,但是由于它刚刚开始监视位置更新,所以还没有时间获取任何位置。我对此的解决方案是在启动后等待2秒,然后获取位置。但是我不想异步等待,我希望在等待时锁定UI。这是因为在知道当前位置之前,用户不能做任何事情。我目前通过循环实现这一点:DateT

ios - Xamarin iOS - 使用返回键导航到下一个文本字段

我在Xamarin文档中找不到任何关于导航到表单上一系列文本字段中的下一个文本字段的内容,只有一个关于移除键盘的小教程。为了简单起见,我使用了一个txtUsername(tag1)文本字段和一个txtPassword(tag2)文本字段。当我实现以下代码时,它不会传输到XamarinStudio。有谁知道这可以在XamarinStudio中完成代码的方式,或者我是否可以将代码从XCode传输到XamarinStudio。我正在使用以下代码:-(BOOL)textFieldShouldReturn:(UITextField*)txtUsername{NSLog(@"textFieldSh

ios - 在没有 iOS 设备的情况下生成我的 Xamarin 应用程序的 IPA 文件

我已经从VisualStudio2017和Windows创建了一个适用于Android和iOS设备的XamarinForms应用程序。为了测试和构建iOS应用程序,我使用了带有XamarinMacAgent的Mac。现在我必须为内部测试构建一个IPA文件,但是我无法这样做,因为当我为iOS模拟器构建我的项目时,它没有生成IPA文件。我还尝试同时使用Ad-hoc和AppStore构建选项。我知道使用XCode7+,您可以创建一个IPA文件进行内部测试,而无需Apple开发者帐户,但我是否需要拥有一台物理iOS设备才能获取IPA文件?我希望你能帮助我。 最佳答案