Ios 将ImageView和标签添加为UINavigationController的UIBarButton

Ios 将ImageView和标签添加为UINavigationController的UIBarButton,ios,objective-c,swift,uinavigationcontroller,Ios,Objective C,Swift,Uinavigationcontroller,我试图将数字和图像显示为一个条形按钮项,但我不知道如何实现它。 我正在我的UINavigationController中添加一个购物车按钮,它将购物车图标显示为图像,并显示购物车内的产品数量 我怎样才能做一个类似的按钮 例如,这就是亚马逊应用程序的功能: 希望这有帮助。此代码仅适用于右侧图像 viewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"your

我试图将数字和图像显示为一个条形按钮项,但我不知道如何实现它。 我正在我的
UINavigationController
中添加一个购物车按钮,它将购物车图标显示为图像,并显示购物车内的产品数量

我怎样才能做一个类似的按钮

例如,这就是亚马逊应用程序的功能:

希望这有帮助。此代码仅适用于右侧图像

viewController.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage.png"]];
UIBarButtonItem * item = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourimage2.jpg"]]];    
viewController.navigationItem.rightBarButtonItem = item;    

您可以参考。通过使用此选项,可以自定义BadgegColor、badgeTextColor、badgeFont、badgePadding、badgeMinSize、shouldHideBadgeAtZero和shouldAnimateBadge。非常适合购物车类的酒吧图标。

请参考以下链接
这可能会有所帮助。

制作一个UIbutton,设置它的背景图像或只是图像。在要显示产品数量的位置放置一个小标签。根据需要设置产品的价值&单击按钮执行操作。请记住,按钮应位于层次结构中的标签下方,否则会干扰触摸事件。或者,您可以设置按钮的背景图像,并将按钮标题设置为“产品数量”(如果适用)。就我个人而言,它总是会破坏用户界面,所以我选择第一种方法看一看(我更喜欢这个链接中的第二种答案)@NSNoob谢谢,我添加了CustomButton作为LeftBarButtonim。但我注意到它会破坏backbarbutton。为什么?它有快速版本吗?我不这么认为。你可以搭桥。