gpt4 book ai didi

objective-c - 我需要一些关于 UINavigationControllers/UIBarButtonItems 的信息

转载 作者:行者123 更新时间:2023-11-28 22:56:20 24 4
gpt4 key购买 nike

我想这个问题对这里的很多人来说可能听起来很菜鸟。但我仍然是 iOS 开发的初学者,尽管我在进步,但有些事情仍然让我感到困惑。我的应用程序的菜单具有以下配置:一个包含导航栏的导航 Controller ,以及嵌入一个包含导航项顺便说一句的 View Controller 。我的导航栏继承了 UINavigationBar 以使其看起来像我想要的那样。

现在,我只想添加一个带有 i(信息)的自定义 BarButtonItem,我已经绘制了它。这就是我的问题:如何添加此按钮?

非常感谢您的建议。

最佳答案

// Create the Info button
UIButton *infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];

// Give it an action handler
[infoButton addTarget:self
action:@selector(infoButtonAction:)
forControlEvents:UIControlEventTouchUpInside];

// Create a UIBarButtonItem to "contain" the Info button
UIBarButtonItem *infoItem = [[UIBarButtonItem alloc] initWithCustomView:infoButton];

// Add the UIBarButtonItem to the navigation bar (on the left side)
[self.navigationItem setLeftBarButtonItem:infoItem animated:NO];

Action 处理器:

- (void)infoButtonAction:(id)sender {
NSLog(@"Tapped on info button!");
}

关于objective-c - 我需要一些关于 UINavigationControllers/UIBarButtonItems 的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10724846/

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