草庐IT

ios - iOS 上 Xamarin.Forms 中动画 TabbedPage 转换的滑动手势

在iOS上的Xamarin.Forms中,我如何扩展TabbedPage,以便除了使用底部的选项卡更改页面外,用户还可以向左或向右滑动以更改页面?理想情况下,滑动时页面转换应该是动画的。所有页面本身都不使用向左或向右手势,因此向左或向右滑动可明确表示希望更改当前页面。 最佳答案 以下代码响应用户滑动手势,使用带有交叉溶解的选项卡更改动画。它为TabbedPage创建一个自定义渲染器,为每个方向添加一个iOSUISwipeGestureRecognizer。手势识别器与页面上的其他手势同时工作(否则,滚动等页面手势将阻止滑动手势工作,

ios - 如何在 iOS ViewCellRenderer 中更改 Forms ViewList 的 MenuItem 颜色?

有没有办法更改Xamarin.FormsXaml文件中添加的ContextAction菜单的颜色。IsDestructive="True"将菜单颜色设置为红色。但我需要另一个看起来像绿色或其他颜色的菜单。这是我的FormsXaml代码..这是我的渲染器..[assembly:ExportRenderer(typeof(MyApp.Views.Cells.CustomViewCell),typeof(MyApp.iOS.Views.Cells.CustomViewCellRenderer))]namespaceMyApp.iOS.Views.Cells{publicclassCustom

ios - Xamarin.Forms iOS 状态栏颜色与 NavigationPage

我正在Xamarin.Forms中构建应用程序,在iOS应用程序上我希望状态栏颜色为白色。这是我目前所拥有的:App.cspublicApp(){NavigationPage_navigationPage=newNavigationPage(newRootPage());MainPage=_navigationPage;} 最佳答案 在最近的Xamarin更新之后,您现在可以通过设置BarTextColorProperty来执行此操作,_navigationPage.SetValue(NavigationPage.BarTextCo

ios - Chrome -iOS 7-iPhone : select form element's spinner's background is black

iOS7上的iPhone随处可见可爱的半透明效果。当您在页面底部附近有一个选择元素时,在chrome中除外。选项微调器没有要透明的内容,因此在黑色上是透明的。我做了一个简化的案例http://jsfiddle.net/bXMkb/6/Safari使用白色而不是黑色,效果很好,很明显它在native级别是可变的,有谁知道设置文档外部背景颜色的方法吗?可能带有元标记。 最佳答案 不幸的是,这可能是iOS版Chrome的实现。在这种情况下,微调器控件是nativeUI的一部分。这意味着它遵循UIView的tint属性。据我所知,Chrom

ios - UIStoryboardSegue Modal Form Sheet 首先填满整个屏幕

在我的iPadStoryboard中,我的导航栏中有一个+按钮,它应该会在模态表单表中调出一个新的ViewController(图1)。然而,ViewController最终会填满整个屏幕(图2)。如果我点击新ViewController中的UITextfields之一,那么当键盘进入View时,ViewController最终会调整到FormSheet并正确显示(图3)。只有在纵向时才会发生。在景观中,一切正常。我该如何解决这个问题?这是我的segue配置:这不是iPadmodalformsheettakesupthewholescreenanyways的副本,因为他的问题是在通过代

ios - 在 Ios 项目中链接静态库 (*.a) 时出现警告 : unknown dwarf DW_FORM_strp

在delphitokyo下,当我像这样在Ios项目中链接静态库(*.a)时:procedureStubProc1;cdecl;external'FBSDKCoreKit.a'name'OBJC_CLASS_$_FBSDKAccessToken';我收到了很多这样的警告:ld:warning:unknowndwarfDW_FORM_strp(offset=0xFFFF6E38)istoobiginC:\Dev\lib\ios\facebook\FBSDKShareKit.framework\FBSDKShareKit.a(FBSDKAppInviteContent.o)知道哪里出了问题吗

android - AlexRainman 的 CarouselView 无法在 iOS 上呈现,但在 Android 上正常。 Xamarin.Forms

我在制作来自AlexRainman的CarouselView控件时遇到问题.该控件在Android上呈现良好,但在iOS上则不然。我的项目是一个适用于iOS和Android的XamarinPCL项目,目前在VisualStudio2017formacOS上工作。并坚持这一点,不知道如何解决这个错误。任何帮助将不胜感激。我的内容页面:代码隐藏:[XamlCompilation(XamlCompilationOptions.Compile)]publicpartialclassBookingUserPage:ContentPage{ObservableCollectionmodel{get

android - 在 Xamarin.Forms 中复制下拉 ToolbarItem "More"

当ToolbarItem的顺序设置为Secondary用于IOS,以使其看起来像Android一样。这里有一些图片可以更好地解释我在寻找什么:它在Android上的工作原理:代码:ToolbarItemtoolbarItem=newToolbarItem(){Text="ToolbarItem",Order=ToolbarItemOrder.Secondary};关于它在Android上的外观的图片:显示“更多”图标的图片>图片显示“更多”图标已展开以显示更多工具栏项目>在iOS中将Order设置为Secondary时,工具栏上没有默认的“更多”图标。取而代之的是,在导航栏下方创建了一

ios - Xamarin Forms iOS - 具有多行选择的 PickerView

我正在使用Picker来显示项目,我想在picker中选择多行,有什么方法可以在XamarinForms共享代码中或通过渲染来实现吗?任何建议或想法将不胜感激。谢谢。 最佳答案 我不会使用Picker进行多选。您可以使用ListView(100%XF代码)执行此操作。我前段时间在XF-forum上发布了一些代码:http://forums.xamarin.com/discussion/17885/multiselect-listviews如果您必须从ScrollView显示“Multiselect-ListView”,您可能也有兴趣

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

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