【问题标题】:How can hide legal link of the mkmapview monotouch iPhone如何隐藏 mkmapview monotouch iPhone 的合法链接
【发布时间】:2013-04-22 14:15:35
【问题描述】:

MKMapview 在其右下角有合法链接。我想在这个地方添加一个按钮。该按钮具有某种透明度。我可以隐藏法律链接吗? 或者,如果我以隐藏此链接的方式设置按钮,苹果可能会拒绝我的应用?

我的地图视图中还有一些子视图。

【问题讨论】:

  • 您可以移动它:stackoverflow.com/questions/13201670/… 不确定是否可以隐藏它。
  • 改变它的位置对我来说也很棒。但我自己在我的地图中添加了某种子视图,并通过上面链接中的代码我得到了这个子视图。
  • 哦,我错了,我使用了索引 0,但它是错误的。谢谢。请留下您的评论作为接受的答案。

标签: iphone ios ipad mkmapview


【解决方案1】:

尝试使用这个,但我不知道苹果是否会批准。

[[self.mapView.subviews objectAtIndex:1] removeFromSuperview];

【讨论】:

    【解决方案2】:

    您不应隐藏此合法链接,否则您的应用将被 Apple 拒绝。

    编辑:我找到了一个允许您移动此链接的类别,我不是作者:https://github.com/bartvandendriessche/MKMapView-AttributionView

    【讨论】:

    【解决方案3】:

    删除标签可能会导致您的应用被拒绝。然而,它可以用 swift 来完成:

    var legalLabel: UIView?
    for subview in stableMapView.subviews {
        if String(describing: type(of: subview)) == "MKAttributionLabel" {
            legalLabel = subview
        }
    }
    legalLabel?.isHidden = true
    

    【讨论】:

      【解决方案4】:

      更安全的版本:

      extension MKMapView {
          var attributedView: UIView? {
              for subview in subviews {
                  if String(describing: type(of: subview)).contains("Label") {
                      return subview
                  }
              }
              return nil
          }
      
          func hideAttributedView() {
              guard let attributedView = attributedView else {
                  return
              }
              attributedView.isHidden = true
          }
      }
      

      【讨论】:

        【解决方案5】:

        在地图 (MapView) 中隐藏苹果徽标和法律文本的最简单方法。

        在地图中隐藏苹果标志。

        mapView.subviews[1].isHidden = true
        

        隐藏法律文本

        mapView.subviews[2].isHidden = true
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-01-23
          • 2017-05-01
          • 2017-02-13
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-05-14
          • 1970-01-01
          相关资源
          最近更新 更多