雅知道地图应用程序左下角的小位置按钮吗?有谁知道我能在哪里找到它?我查看了UIButtonType和UITabBarSystemItem但是空白了。
我更喜欢使用系统映像或某种系统,以帮助确保与其他系统功能的一致性。
答案 0 :(得分:7)
答案 1 :(得分:7)
您可以尝试使用MKUserTrackingBarButtonItem它提供与地图应用中的曲目按钮相同的功能。这是一些相同的代码。
MKUserTrackingBarButtonItem *trackButton = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.mapView];
NSMutableArray *items = [[NSMutableArray alloc] initWithArray:self.bottomToolbar.items];
[items insertObject:trackButton atIndex:0];
[self.bottomToolbar setItems:items];
答案 2 :(得分:3)
请注意,在4.0中,Maps.app按钮中“locate me”按钮的外观已更改。此外,+[UIimage kitImageNamed:]
已消失,使用未记录的标识符100调用-[UIBarbuttonItem initWithBarButtonSystemItem:]
将返回旧式图形。
答案 3 :(得分:2)
(警告:无证件功能,将被AppStore拒绝,等等等等)
可以使用
访问位置按钮UIBarButtonItem* item = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:100
target:... action:...];
如果您只想要图像,请保存
返回的结果UIImage* img = [UIImage kitImageNamed:@"UIButtonBarLocate.png"];
答案 4 :(得分:1)
我创建了自己的图像,Apple接受了它(与使用搜索图像进行缩放相比)。
答案 5 :(得分:1)
http://glyphish.com/图标库可以使用位置按钮。
答案 6 :(得分:0)
我不太确定它是系统映像。 Apple应用程序中的许多图像/按钮仅适用于该应用程序,而且这种图像/按钮看起来就是这样。
答案 7 :(得分:0)
UIImage* img = [UIImage kitImageNamed:@"UIButtonBarLocate.png"];
// Get the location of the Documents directory
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ;
NSString *imagePath = [paths objectAtIndex:0] ;
NSString *filename = @"test.png" ;
NSString *filepath = [NSString stringWithFormat:@"%@/%@", imagePath, filename] ;
// Save the image
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(img)];
[imageData writeToFile:filepath atomically:YES];
使用此代码示例将其保存为您可以在项目中使用的文件!
希望得到这个帮助。