2014-03-19 167 views
0

我有一個UIView,當用戶點擊我的UINavigationController中的UIBarButtonItem時,屏幕上會出現一個UIView。該按鈕已經有一個圖像,工作正常。如何在UIBarButton項目下添加UIImage項目

我想要做的是,當UIBarButtonItem被點擊時,一個小圖像出現在它的正下方 - 仍然部分在UINavigationController - 所以它看起來像一個講泡泡出現。看起來這將是相當困難的。

這可能嗎?或者我應該考慮將UIView向下移動幾個點,並在UIViewUINavigationController之間加上UIImage

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

回答

2

UIBarButtonItem's敲擊事件:Addwindow

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]; 

RemoveaddedSubView從窗口時not needed

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

這正是我一直在尋找。經過測試和工作。謝謝!! – Tander