在我的應用程序要挑經由ImagePicker畫廊或相機圖像部分(這部分工作正常,雖然),並在目前的UIImageView它。因此,在IB我創建的圖,按鈕和方法(其選擇的圖像):我如何呈現一個不可見的交互按鈕的UIImageView
@property (retain, nonatomic) IBOutlet UiImageView *sourceImageView;
@property (retain, nonatomic) IBOutlet UiButton *selectImageButton;
-(IBAction)selectImage;
在該應用我需要提出一個按鈕,而不是一個視圖中的所述第一運行,所以我把它上面IB中的視圖並隱藏視圖。但是在用戶拿起圖像之後,它需要在視圖中呈現而不是按鈕,並且如果用戶想要選擇另一個圖像,他應該按下顯示的圖像並選擇另一個圖像。所以,我認爲,我需要設置按鈕不可見,但它應該在視圖之上並對觸摸作出反應。我正在嘗試一個明顯的決定:
-(void)viewDidAppear{
_selectedImageButton.hidden=YES;
_sourceImageView.hidden=NO;
它是不可接觸的。我也嘗試將_selectImageButton.alpha設置爲最小值,它可以工作,直到它等於0.但是在這種情況下,在視圖上方仍然可以看到一點按鈕,我不能接受它。 我覺得應該有一些簡單的方法來做到這一點,因爲這個問題似乎很常見。
如果您創建的風格'UIButtonTypeCustom'一個按鈕,那麼這將是在默認情況下不可見的(由於缺乏合理的默認圖形屬性)。 – 2012-12-23 11:59:55