是否可以在导航栏的左侧放置两个按钮,并转换OnClick上最左侧的按钮?

阿杰·加巴尼(Ajay Gabani)

我想显示两个按钮,或者可以使用相同的TouchUpInSide方法在导航栏的左侧说两个图像。当我单击这两个按钮时,最左边的按钮应向左变换更多;当我再次单击这两个按钮时,最左边的按钮又回到原始位置。或另一种方式:我可以在导航栏的左侧放置两个UIImageView,并放置一个具有清晰背景的按钮,并在其上提供事件。

那么有可能吗?如何?

我4322946

如果只想添加简单的UIButton,则可以使用以下方法。

1)创建多个UIButton对象

2)将所有这些按钮添加到UIView对象

3)创建UIBarButtonItem并将UIView作为自定义视图传递

代码如下:

// create the container view
UIView* viewContainer = [[UIView alloc] init];

// Create buttons and add it to the container view
UIButton* btnAdd = [UIButton buttonWithType:UIButtonTypeRoundedRect];

[btnAdd setTitle:@"Add" forState:UIControlStateNormal];
[viewContainer addSubview:btnAdd];

UIButton* btnRefresh = [UIButton buttonWithType:UIButtonTypeRoundedRect];

[btnRefresh setTitle:@"Refresh" forState:UIControlStateNormal];
[viewContainer addSubview:btnRefresh];

// now create a Bar button item with custom view
UIBarButtonItem* barBtnItem = [[UIBarButtonItem alloc] initWithCustomView:viewContainer];

// Set the navigation bar's right button item
self.navigationItem.rightBarButtonItem = barBtnItem;

否则,如果您想添加BarUIBarButtonItems,则可以添加多个barbutton,如Anbu.Karthik所说。

这是添加多个条形按钮项目的代码。

// Create UIToolbar to add two buttons in the right
UIToolbar* toolBar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 133, 44.01)];

// Create standard "add" button
UIBarButtonItem* btnAdd = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:NULL];
btnAdd.style = UIBarButtonItemStyleBordered;

// Create spacer
UIBarButtonItem* spacer = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];

// create standard "refresh" button
UIBarButtonItem* btnRefresh = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(btnRefresh_Clicked:)];
btnRefresh.style = UIBarButtonItemStyleBordered;

// stick the buttons in the UIToolbar
[toolBar setItems:@[btnAdd, spacer, btnRefresh] animated:NO];

// Put the toolbar in the UINavigationBar
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:toolBar];

希望这会帮助你。:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在导航项的左侧添加条形按钮项

来自分类Dev

是否可以在JQM的按钮中添加两个图标

来自分类Dev

将操作栏放置在按钮上方,两个按钮之间的行之间

来自分类Dev

垂直导航栏左侧的空白

来自分类Dev

我会使用Ionic Framework在导航栏中插入两个按钮

来自分类Dev

在导航栏的左侧添加标题

来自分类Dev

导航栏品牌左侧的按钮

来自分类Dev

将导航栏元素放到最左侧,而其他元素居中

来自分类Dev

在iOS的导航栏上放置标签,按钮

来自分类Dev

彼此放置两个图像按钮

来自分类Dev

在导航项的左侧添加条形按钮项

来自分类Dev

将操作栏放置在按钮上方,两个按钮之间的行之间

来自分类Dev

垂直导航栏左侧的空白

来自分类Dev

我会使用Ionic Framework在导航栏中插入两个按钮

来自分类Dev

如何获得左侧的按钮?

来自分类Dev

并排放置两个按钮

来自分类Dev

离子:导航栏中的两个按钮

来自分类Dev

在顶部放置1个标签,在底部放置1个输入,并在左侧放置2个按钮

来自分类Dev

向导航栏添加后退按钮,其中包含两个导航栏按钮项

来自分类Dev

如何在导航栏中添加两个栏按钮?遇到错误

来自分类Dev

如何在左侧工具栏上添加两个按钮?我想在工具栏上添加两个按钮,例如图片的1和2

来自分类Dev

每个导航栏按钮左侧的CSS空白

来自分类Dev

Android:工具栏上的按钮onclick在另外两个布局中提示消息

来自分类Dev

是否可以在图像上悬停多个(两个)按钮?

来自分类Dev

创建左侧标题和右侧按钮的导航栏

来自分类Dev

将所有指示器移到左侧,以便可以将窗口按钮放置在角落

来自分类Dev

如何使用引导程序制作两个左侧导航栏?

来自分类Dev

添加左侧导航栏

来自分类Dev

如何使用两个微调器和 onclick 提交按钮导航到新活动?

Related 相关文章

  1. 1

    在导航项的左侧添加条形按钮项

  2. 2

    是否可以在JQM的按钮中添加两个图标

  3. 3

    将操作栏放置在按钮上方,两个按钮之间的行之间

  4. 4

    垂直导航栏左侧的空白

  5. 5

    我会使用Ionic Framework在导航栏中插入两个按钮

  6. 6

    在导航栏的左侧添加标题

  7. 7

    导航栏品牌左侧的按钮

  8. 8

    将导航栏元素放到最左侧,而其他元素居中

  9. 9

    在iOS的导航栏上放置标签,按钮

  10. 10

    彼此放置两个图像按钮

  11. 11

    在导航项的左侧添加条形按钮项

  12. 12

    将操作栏放置在按钮上方,两个按钮之间的行之间

  13. 13

    垂直导航栏左侧的空白

  14. 14

    我会使用Ionic Framework在导航栏中插入两个按钮

  15. 15

    如何获得左侧的按钮?

  16. 16

    并排放置两个按钮

  17. 17

    离子:导航栏中的两个按钮

  18. 18

    在顶部放置1个标签,在底部放置1个输入,并在左侧放置2个按钮

  19. 19

    向导航栏添加后退按钮,其中包含两个导航栏按钮项

  20. 20

    如何在导航栏中添加两个栏按钮?遇到错误

  21. 21

    如何在左侧工具栏上添加两个按钮?我想在工具栏上添加两个按钮,例如图片的1和2

  22. 22

    每个导航栏按钮左侧的CSS空白

  23. 23

    Android:工具栏上的按钮onclick在另外两个布局中提示消息

  24. 24

    是否可以在图像上悬停多个(两个)按钮?

  25. 25

    创建左侧标题和右侧按钮的导航栏

  26. 26

    将所有指示器移到左侧,以便可以将窗口按钮放置在角落

  27. 27

    如何使用引导程序制作两个左侧导航栏?

  28. 28

    添加左侧导航栏

  29. 29

    如何使用两个微调器和 onclick 提交按钮导航到新活动?

热门标签

归档