How To Move Legal Link In Mkmapview Ios 7
as all we know Apple, we always need to change something for each update. Did somebody solve the moving problem for map legal link? I tried many ways to control legal label but, ju
Solution 1:
You need to change bottomLayoutGuide for your UIViewController. Create a class with following code:
MapLayoutGuide.h
@interfaceMapLayoutGuide : NSObject <UILayoutSupport>
-(id)initWithLength:(CGFloat)length;
@end
MapLayoutGuide.m
#import "MapLayoutGuide.h"@implementationMapLayoutGuide@synthesize length = _length;
- (id)initWithLength:(CGFloat)length
{
if (self = [super init])
{
_length = length;
}
returnself;
}
@end
And then in your UIViewController, that is displaying map, add this:
-(id <UILayoutSupport>)bottomLayoutGuide
{
return [[MapLayoutGuide alloc] initWithLength:kMapViewBottomContentInset];
}
where kMapViewBottomContentInset - how much do you want to lift up Legal link. Typically size of UITabBar, if you have one.
This solution works even if you don't use AutoLayout on your view.
Solution 2:
You can increase the height of the map so that the legal label is hidden by another view or something. I saw that some people placed a "locate me" button on top of it. I don't think that there is an easy (or legal) way to reposition or remove it.
Solution 3:
overridefuncviewWillLayoutSubviews() {
positionLegalMapLabel()
}
funcpositionLegalMapLabel() {
let legalMapLabel =self.mapView.subviews[1]
legalMapLabel.frame.origin =CGPointMake(self.mapView.bounds.size.width - legalMapLabel.frame.size.width -7, legalMapLabel.frame.origin.y)
}
Post a Comment for "How To Move Legal Link In Mkmapview Ios 7"