2011-07-23 74 views
2

當我按下按鈕時,我不希望它的外觀改變。當我觸摸它時,它會變藍。我試圖進入IB並取消選中「突出顯示調整圖像」,但這似乎沒有改變任何東西。我也沒有選中「顯示突出顯示」。我如何禁用此功能?感謝您的任何意見。當Touch事件發生時禁用UIButton藍色

+0

它變藍或變成藍色?那是什麼類型的按鈕?完成按鈕? – EmptyStack

+0

我認爲這是一個圓形的矩形按鈕 –

+0

是的,它是圓形的矩形... – DShah

回答

4

該解決方案並不整齊,但它可以滿足您的需求。

基本上,您創建了一個名爲deselect的操作方法。而且,取決於您希望突出顯示的數量,您可以根據自己的需求進行一些操作。最簡單的方法就是連接觸摸,觸摸內部和外部。但是,如果您要確保即使用戶拖動它不會突出顯示,也可以將其掛接以便在內部和外部進行拖動。

的方法應該是這樣的:

- (IBAction)deselect:(id)sender { 
    [sender setHighlighted:NO]; 
} 

希望幫助!

+0

這也適用 UIButton * btn =(UIButton *)sender; btn.highlighted = NO; – DShah

相關問題