【问题标题】:Move legal button on maps (iOS 6) [duplicate]在地图上移动合法按钮(iOS 6)[重复]
【发布时间】:2012-11-13 14:49:09
【问题描述】:

可能重复:
Maps and legal mention

在 iOS 5 或更低版本中,我能够在地图视图中移动 Google 徽标。 iO6 有一个“合法”按钮,这是一个 MKAttributeLabel。 MKAttributeLabel 是我无法编辑的私有类。 我的按钮与底部的地图重叠(按设计),所以我移动了谷歌徽标。

有没有办法重新定位 ios6 地图中的 Legal 按钮?

【问题讨论】:

  • 被标记为重复的问题,并没有真正回答问题
  • 在这里查看接受的答案。
  • 是的,我检查过,并得出结论,它因错误原因关闭。但是,当您通过变换矩阵旋转地图时,解决方案会更加复杂。我想将标签添加到我自己的视图中,这会丢失 Web 链接。
  • 如果稍后提出链接到我的问题的问题,这怎么可能重复?

标签: ios objective-c iphone mkmapview


【解决方案1】:

法律标签是标准的 UILabel,所以你可以像改变其他标签一样改变框架:

UIView *legalView = nil;

for (UIView *subview in self.mapview.subviews) {
   if ([subview isKindOfClass:[UILabel class]]) {
            legalView = subview;
            break;
     }
}
legalView.frame = CGRectMake(150, 150, legalView.frame.size.width, legalView.frame.size.height);

【讨论】:

  • 在“legalView = subview;”之后行,一个“休息”;会很好。
  • 谢谢!我已经添加了
  • 这在应用旋转矩阵时效果不佳。似乎还必须设置legalView的锚点,而不仅仅是框架
  • 很遗憾,这不适用于 iOS 7。
猜你喜欢
  • 2013-02-09
  • 1970-01-01
  • 2012-07-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-12
  • 1970-01-01
相关资源
最近更新 更多