gpt4 book ai didi

iphone - 如何将两个 UIBarButtonItem 添加到 UINavigationItem?

转载 作者:太空狗 更新时间:2023-10-30 03:51:00 25 4
gpt4 key购买 nike

我想在我的 UINavigationBar 上有两个 rightBarButtonItem。我怎样才能做到这一点?

最佳答案

您可以使用 UISegmentedControl使用两个按钮并将其配置为 momentary 属性设置为 YES。

这是在邮件应用程序中用于转到下一封/上一封邮件的内容。

更新

为了分配 UISegmentedControl] 1作为右键,您必须将其包装在 UIBarButtonItem 中(示例代码取自 NavBar sample application ):

- (void)viewDidLoad
{
// "Segmented" control to the right
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:
[UIImage imageNamed:@"up.png"],
[UIImage imageNamed:@"down.png"],
nil]];
[segmentedControl addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(0, 0, 90, kCustomButtonHeight);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.momentary = YES;

UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
[segmentedControl release];

self.navigationItem.rightBarButtonItem = segmentBarItem;
[segmentBarItem release];
}

关于iphone - 如何将两个 UIBarButtonItem 添加到 UINavigationItem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008226/

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