草庐IT

c# - Xamarin 表单主详细信息页面未显示

我正在使用带有MasterDetailPage基类的Xamarin表单但是我无法获取母版页。详细信息页面即将出现,但master菜单未显示。.请检查下面的代码。我是否需要指定任何其他方法来调用master或我在下面的代码中做的任何错误public class HomeView:MasterDetailPage{public   HomeView(){Label header = new Label{Text = "MENU",Font = Font.BoldSystemFontOfSize(20),HorizontalOptions = LayoutOptions.Center};La

ios - 为 ScrollView 内的堆栈布局切换 IsVisible 不会在 Xamarin 表单 iOS 中正确更新

我在ScrollView中有很多stacklayoutView,并且stacklayouts可见性属性根据所选选项设置为“true”或“false”。将stacklayoutisvisible属性设置为“true”在XamarinForms1.4.0中不起作用,而不是显示stacklayoutView,它只是显示View之间的空白空间。但它在Xamarin中工作正常表格1.3.3。仅在iOS中发生,在Android中它按预期工作。如有任何帮助,我们将不胜感激。 最佳答案 这是表单中的错误,请参阅:https://bugzilla.x

ios - 防止 Xamarin.Forms.iOS 中的编辑器自动滚动

我有一个非常简单的Xamarin.Forms应用程序。Xaml是具有一列和两行的Grid。第一行包含一个Entry控件。第二行包含一个Scrollview,其中包含一个Editor控件(多行文本框)。第二行的高度是*。ScrollviewVerticalOptions设置为FillAndExpand。Editor填满时需要滚动。第一个Entry应该留在原处。在Android上,Editor控件按预期工作,当它满时滚动。但在iOS上,键盘一弹出,Editor就会向上滚动,使光标消失。当其中只有几行文本时,它也会向上滚动,因此它们会消失。此行为发生在iPhone模拟器和物理设备上。我已经在

c# - Xamarin IOS : Task delay issue

我使用XamarinForm创建了一个应用程序。在该应用程序中,我创建了一个ExtendedWebView,以便我可以从C#调用javascript函数。在调用我的javascript函数之前,我已经给出了大约50毫秒的延迟。在Android、iOS10、Windows8、Windows8.1和Windows10等所有设备中。一切正常。但是在iOS11中,我调用的javascript函数随着时间的推移变得滞后了。我不知道为什么在ios11中会发生这种情况。在ios11webview中是否有任何更改?我正在使用UIWebview。我试图将它转换为WkWebview但仍然有同样的问题。Ta

c# - Xamarin.IOS 导入现有 Storyboard

我正在使用Xamarin.IOS开发iOS移动应用程序。我有一个我正在尝试使用的现有原生Storyboard。是否可以将现有的XcodeStoryboard导入Xamarin项目? 最佳答案 这会让你开始:将Storyboard文件添加到您的项目打开项目选项;在IOS应用程序中添加对Storyboard的引用=>iPhone/iPod部署信息=>主界面将属性[Register("YourViewController")]添加到类声明中。添加网点等。如果您希望项目具有与XamarinStudio创建项目的方式类似的结构,请将您的Reg

ios - TinyIoC、Xamarin.iOS、链接器设置

我正在尝试让TinyIoC在Xamarin.iOS上运行,但我的运气并不好。我的项目链接器设置为“仅链接SDK程序集”。我真的在做这么简单的事情:publicinterfaceIPerson{intage{get;}}publicclassPerson:IPerson{publicintage{get{return99;}}}然后我的注册码看起来像这样(我只是把它放在我的玩具应用程序中的AppDelegate中):TinyIoCContainer.Current.Register.AsMultiInstance();当我试图获取一个IPerson时,我得到一个运行时异常,提示无法解析I

ios - Xamarin.forms 捏合和缩放

有没有一种方法可以让我使用ONLYXamarin.Forms控件进行捏合和缩放。我想在xamarin.forms(WebView或图像或任何其他)的任何控件中显示图像,并能够从应用程序缩放。 最佳答案 截至本文发布时,还没有一种方法可以使用纯内置的Forms控件进行缩放。有一种方法可以实现这一点,但您必须为此实现原生渲染器。我通过创建一个继承自Xamarin.Forms.ContentView-PanGestureContainer的类在我正在编写的应用程序中实现了这一点,该类具有触摸点最小/最大数量和要监听的事件等属性。在iOS项

ios - Xamarin.iOS - MSBUILD 不生成 IPA

我正在为iOS应用设置构建环境。我将iMac用作VisualStudio2013社区的构建主机。当我从visualstudio构建解决方案时,一切正常并生成IPA。但是当我尝试从msbuild项目构建时,它构建良好但它不会生成IPA。但是它给了我这个警告:(_SayHellotarget)->C:\ProgramFiles(x86)\MSBuild\Xamarin\iOS\Xamarin.iOS.Windows.After.targets(54,5):warning:Objectreferencenotsettoaninstanceofanobject.我使用的命令行:msbuild"

ios - Xamarin/Monotouch 中的 AudioSessionSetProperty

我正在尝试在Xamarin中执行以下AudioToolboxAudioSessionSetProperty。UInt32allowBluetoothInput=1;error=AudioSessionSetProperty(kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,sizeof(allowBluetoothInput),&allowBluetoothInput);if(error)printf("couldn'tsetBluetoothInput!");有人知道怎么做吗?提前谢谢你。

c# - Xamarin 内存分析器对象增长理解

我有一个大型XamariniOS应用程序正在遭受随机崩溃-我认为这是由于内存问题。在尝试解决问题之前,我试图确保我完全理解如何正确处理所有内容,因此我创建了一个非常简单的示例应用程序,其中包含一个UINavigationController和2个屏幕:我的想法是使用分析器来检查我是否在使用后正确清除了所有内容,所以我:使用分析器运行我的应用在所有内容加载完毕后创建快照。(奇怪的是在对象增长为0之前我必须点击3次)单击“显示下一个屏幕”按钮并拍摄快照4。单击“返回”按钮,然后拍摄快照5。我的目标是让5抵消4,这样我就知道一切都被正确处理了。然而,对象增长不是负数,它实际上又创建了369个