如何在UIBarButtonitem下面添加一个N图像

时间:2014-03-19 10:53:57

标签: ios iphone objective-c uiview uiimage

当用户点击UIView中的UIBarButtonItem时,屏幕上会显示UINavigationController。该按钮已经有一个图像,工作正常。

我想要做的是当UIBarButtonItem被点击时,一个小图像出现在它正下方 - 仍然部分在UINavigationController - 所以它看起来像是一个说话气泡。这似乎很难。

这可能吗?或者,我应该只是将UIView向下移动几个点并在UIImageUIView之间添加UINavigationController

我不想更改UIBarButtonItem或其当前图像的大小/高。

1 个答案:

答案 0 :(得分:2)

点击UIBarButtonItem's点击事件:Add

上的window
AppDelegate *yourAppDelObj = (AppDelegate*)[UIApplication sharedApplication].delegate
UIImageView *yourImgView = [UIImageView alloc] initWithImage:[UIImage imagenamed:@"image name here"];
//set frame below UIBarButtonItem
//add tag
[yourImgView setTag:9999];
[yourAppDelObj.window addSubView:yourImgView];
Remove

时,来自窗口的

addedSubView not needed

//Remove the UIView
UIView *addedImgView = [yourAppDelObj.window viewWithTag:9999];
[addedImgView removeFromSuperView];