Как скрыть юридическую ссылку на iPhone mkmapview monotouch
У MKMapview есть юридическая ссылка на нижнюю точку. Я хочу добавить кнопку на этом месте. кнопка имеет некоторую прозрачность. можно скрыть юридическую ссылку? Или, если я настрою свои кнопки таким образом, чтобы скрыть эту ссылку, яблоко может отклонить мое приложение?
У меня также есть некоторые виды подпредставлений в моем виде карты.
4 ответа
Вы НЕ ДОЛЖНЫ скрывать эту легальную ссылку, иначе Apple отклонит ваше приложение.
РЕДАКТИРОВАТЬ: Я нашел категорию, которая позволяет перемещать эту ссылку, я не автор: https://github.com/bartvandendriessche/MKMapView-AttributionView
Попробуйте использовать это, но я не знаю, одобрит ли яблоко или нет.
[[self.mapView.subviews objectAtIndex:1] removeFromSuperview];
Удаление ярлыка может привести к отклонению вашего приложения. Однако это можно сделать с помощью swift:
var legalLabel: UIView?
for subview in stableMapView.subviews {
if String(describing: type(of: subview)) == "MKAttributionLabel" {
legalLabel = subview
}
}
legalLabel?.isHidden = true
Более безопасная версия:
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
}
}
Самый простой способ скрыть логотип Apple и юридический текст на карте (MapView).
Чтобы скрыть логотип яблока на карте.
mapView.subviews[1].isHidden = true
Чтобы скрыть юридический текст
mapView.subviews[2].isHidden = true