Xcode で、MapKitを使用するとInterfaceBuilder上で容易にボタン設置ができますが、GoogleMapsを使用した際の表示が理解できず、InterfaceBuilder上のボタンがMapの下に隠れてしまい表示がうまくいきませんでした。
Google Maps上に実装でボタン設置する方法をまとめました。
コードは、Objective-cです。
1 | MapButton = [UIButton buttonWithType:UIButtonTypeRoundedRect]; |
3 | MapButton.frame = CGRectMake(200,80,80,40); |
5 | [[MapButton layer] setCornerRadius:15.0f]; |
6 | [[MapButton layer] setBackgroundColor:[[UIColor colorWithRed:0.9 green:0.5 blue:0.5 alpha:0.7] CGColor]]; |
7 | [MapButton setTitle: @"戻る" forState:UIControlStateNormal]; |
9 | MapButton.titleLabel.font = [UIFont systemFontOfSize:30]; |
10 | MapButton.titleLabel.textColor = [UIColor redColor]; |
12 | [MapButton addTarget: self action: @selector (mod_sec:) forControlEvents:UIControlEventTouchUpInside]; |
14 | [mapView addSubview:MapButton]; |
「これってすごい」「みんなに教えたい!」と思ったらぜひ共有してみてください