当用户点击UIView
中的UIBarButtonItem
时,屏幕上会显示UINavigationController
。该按钮已经有一个图像,工作正常。
我想要做的是当UIBarButtonItem
被点击时,一个小图像出现在它正下方 - 仍然部分在UINavigationController
- 所以它看起来像是一个说话气泡。这似乎很难。
这可能吗?或者,我应该只是将UIView
向下移动几个点并在UIImage
和UIView
之间添加UINavigationController
?
我不想更改UIBarButtonItem
或其当前图像的大小/高。
答案 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];