【问题标题】:UISegmentedControl not showing when used with Map View与地图视图一起使用时 UISegmentedControl 不显示
【发布时间】:2012-09-05 17:45:51
【问题描述】:

任何人都知道如何让 UISegmentedControl 与 MapView 重叠并仍然正确显示?我目前正在尝试让 UISegmentedControl 出现在 MKMapView 中,以便用户切换地图类型。我在下面附上了屏幕截图。

这是我的故事板。请注意,“地图视图控制器场景”清楚地表明分段控件位于地图视图层之上。

当我使用此情节提要设置运行应用程序时,UISegmentedControl 不会出现。

现在我确实设法让它出现了,前提是我确保 uisegmentedcontrol 不与 MapView 重叠。

这是同一个故事板,但这次 UISegmentedControl 和 MapView 之间没有重叠

应用运行,底部清晰显示 UISegmentedControl

谢谢!

【问题讨论】:

    标签: ios storyboard mkmapview uisegmentedcontrol uistoryboard


    【解决方案1】:

    “这是我的故事板。请注意,“地图视图控制器场景”清楚地表明分段控件位于地图视图层之上。”

    我认为您真的希望它在地图视图之后以使 z 顺序正确。

    颠倒 MapView 和 UISegmentedControl 的顺序,即将分段控件拖到 Map View Controller 场景中的 Map View 下方/之后

    【讨论】:

    • 哈!正确的。出于某种原因,我假设视图的行为类似于 Photoshop/Illustrator 等中的图层,并且最高的是 z-index 最高的那个。感谢您的帮助!
    【解决方案2】:

    我遇到了同样的问题,但对我来说,困难不是 Z 排序。那是我的支柱没有正确设置。我打开了顶部支柱,将其推到横向可视区域的底部下方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-21
      • 2014-07-27
      • 2019-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多