2

MKMapview の右下に合法的なリンクがあります。この場所にボタンを追加したい。ボタンにはある種の透明性があります。法的リンクを非表示にすることはできますか? または、このリンクを非表示にする方法でボタンを設定すると、アップルがアプリを拒否する可能性がありますか?

マップ ビューには、いくつかの種類のサブビューもあります。

4

5 に答える 5

4

これを使用してみてください。ただし、アップルが承認するかどうかはわかりません。

[[self.mapView.subviews objectAtIndex:1] removeFromSuperview];
于 2013-04-22T14:21:54.670 に答える
2

この法的リンクを非表示にしないでください。非表示にすると、アプリが Apple によって拒否されます。

編集:このリンクを移動できるカテゴリを見つけました。私は作成者ではありません: https://github.com/bartvandendriessche/MKMapView-AttributionView

于 2013-04-22T14:21:46.290 に答える
2

ラベルを削除すると、アプリが拒否される可能性があります。ただし、swift を使用すると次のように実行できます。

var legalLabel: UIView?
for subview in stableMapView.subviews {
    if String(describing: type(of: subview)) == "MKAttributionLabel" {
        legalLabel = subview
    }
}
legalLabel?.isHidden = true
于 2017-10-12T11:18:43.173 に答える