【问题标题】:How to change position of googlemap's myLocationButton in swift 3如何在 swift 3 中更改 googlemap 的 myLocationButton 的位置
【发布时间】:2017-01-24 10:59:50
【问题描述】:

我想将 myLocationButton 放在我的 iOS 应用程序的右上角,但似乎找不到这样做的方法。任何帮助将不胜感激

【问题讨论】:

    标签: swift google-maps swift3 google-maps-sdk-ios


    【解决方案1】:

    最简单的方法是在情节提要的顶部为此视图控制器或其 xib 添加一个导航栏。如果此视图控制器已嵌入导航控制器中,则可以跳过此步骤。

    您可以从那里将导航项添加到可由视图控制器控制的左侧或右侧栏,就像任何其他对象一样。

    那么您总是可以将按钮放在情节提要页面上并使用自动约束吗?您还可以通过编程方式将按钮创建为位于右上角的按钮,类似于:

    Let myLocationButton = UIButton(frame:CGRect(x:self.view.frame.size.width - (the width of your button), y: 0, width: (the width of your button), height: (the height of your button)) 
    

    然后使用点语法(如文本或图像)将您想要的任何其他属性添加到按钮。然后将其添加为子视图:

    self.view.addSubview(myLocationButton)
    

    【讨论】:

    • 我不想把它放在导航栏中,我希望它只是在主视图上
    • 好吧,您也可以在情节提要中使用自动约束或以编程方式添加按钮。我已经用程序化解决方案更新了我上面的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多