Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iOS上模仿Android吧?_Ios_Xamarin.ios - Fatal编程技术网

如何在iOS上模仿Android吧?

如何在iOS上模仿Android吧?,ios,xamarin.ios,Ios,Xamarin.ios,我的设计师创建了此布局: 我如何在iOS上模仿它?我尝试创建一个分段控件,但效果不好,因为它在iOS7之后无法自定义。因此,目前我正在考虑一个带有自定义点的UIPageControl,如下所述: 我的问题也在于这个概念。分段控件据说是用来根据iOS人工操作指南展平/过滤结果,而UIPageControl实际上有不同的页面 这是最好的方法吗?如果是这样的话,我可以让它看起来像Android标签栏吗 带有自定义图像的分段控件 带有自定义图像的UIPageControl UITabBar在顶部(读了

我的设计师创建了此布局:

我如何在iOS上模仿它?我尝试创建一个分段控件,但效果不好,因为它在iOS7之后无法自定义。因此,目前我正在考虑一个带有自定义点的UIPageControl,如下所述:

我的问题也在于这个概念。分段控件据说是用来根据iOS人工操作指南展平/过滤结果,而UIPageControl实际上有不同的页面

这是最好的方法吗?如果是这样的话,我可以让它看起来像Android标签栏吗

  • 带有自定义图像的分段控件
  • 带有自定义图像的UIPageControl
  • UITabBar在顶部(读了太多关于这种方法的坏处)
  • 别的
  • 如果UIPageControl确实是最佳/正确/可能的方法,我如何使其看起来与图像一样接近?并且把它移到顶端


    谢谢

    简短的回答:不要那样做。您正在尝试在iOS上实现Android控件。这会导致用户的困惑和一个感觉不像本地应用程序的应用程序

    相反,让您的设计师为这两种平台创建本机应用程序设计

    在我看来,与您尝试执行的操作最接近的模拟是选项卡栏和选项卡栏控制器(
    UITabBarController

    编辑: 如果您必须在iOS上实现此UI,那么您可能需要自己开发。您将创建一个新的自定义父视图控制器,其中包含一个可以调出的子视图控制器和一个触发调出的自定义控件。从概念上讲,它很像一个选项卡栏控制器


    您可能可以使用容器视图和嵌入式segue(嵌入式视图控制器将是起始子视图控制器)进行设置,然后使用管理子视图控制器的内置支持在用户点击控件时交换子视图控制器。我以前做过这种事。这并不难,而且有很好的文档记录。

    有很多开源库可以很好地处理这类事情。如果你的设计器是开放的,因此使用了一些稍有不同的东西,你可能会在下面的列表中找到一些适合你的东西:事实是iOS没有一个模仿android的控件
    ViewPager
    。如果你想在你的应用程序中有这样一个视图,你需要自己从头开始实现它。您可能可以使用启用分页的
    UICollectionView
    UIButton
    s组合来模拟这种行为。@matt.writes.code这是一个非常酷的资源,但我使用的是xamarin,不确定它们是否适合我。@aeskreis这很有趣。。。你能详细解释一下吗?嘿,谢谢。是的,我知道,相信我。我正在和我的设计师进行一些“有趣”的讨论,这有点复杂。。。无论如何,我反对这样做,所以我请他回顾一下,并为iOS做一些东西。在他看来,他创建了一个定制应用程序,而不是Android应用程序。。。谢谢你的回答。如果这是本例的唯一解决方案,我将查看一个选项卡栏,尽管正如您自己所说,它并不常见。正如我在我的帖子中提到的,很多人说这是不正确的,这就是为什么我在寻找替代方案。谢谢,谢谢。事实上,我打算站出来,让他为iOS创建一个特定的布局,或者一个真正的全局布局(考虑到两个系统的组件)。我在他的布局中标出了所有要点,只是为了证明它是在考虑Android的情况下开发的。谢谢你的回答,我也会用它作为证据;)是时候请一位知道如何为这两种平台进行本地设计的设计师了?没错。。。如果我不能和他合作的话,那可能是必要的。再次感谢您抽出时间。:)