gpt4 book ai didi

ios - 一个额外的 BarButtonItem

转载 作者:行者123 更新时间:2023-11-28 22:35:55 25 4
gpt4 key购买 nike

我只是遇到了一个小问题。我找到这段代码:

MKUserTrackingBarButtonItem *trackingButton = [[MKUserTrackingBarButtonItem alloc]initWithMapView:self.mapView];
[self.mapToolbar setItems: [NSArray arrayWithObject:trackingButton] animated:YES];

我想在右侧添加一个附加按钮(左侧是跟踪按钮)。
注意
它是一个 UIToolbar 而不是导航栏

所以我刚刚尝试了这个:

   MKUserTrackingBarButtonItem *trackingButton = [[MKUserTrackingBarButtonItem alloc]initWithMapView:self.mapView];
UIBarButtonItem* rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Pins" style:UIBarButtonItemStyleBordered target:self action:@selector(rightButton:)];
[self.mapToolbar setItems: [NSArray arrayWithObjects:trackingButton, rightButton, nil] animated:YES];

但它没有任何想法?

编辑
我更新了代码:向 NSArray 添加了按钮

最佳答案

如果您希望工具栏按钮在工具栏上“右对齐”,您需要在左侧项目和右侧项目之间的数组中添加一个灵活的空间项目。

MKUserTrackingBarButtonItem *trackingButton = [[MKUserTrackingBarButtonItem alloc]initWithMapView:self.mapView];
UIBarButtonItem *flexible = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
UIBarButtonItem* rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Pins" style:UIBarButtonItemStyleBordered target:self action:@selector(rightButton:)];
[self.mapToolbar setItems: [NSArray arrayWithObjects:trackingButton, flexible, rightButton, nil] animated:YES];

关于ios - 一个额外的 BarButtonItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16040694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com