2009-08-19 115 views
0

我在一起使用鍵盤上的應用程序(如本機iPhone),它具有鍵上的符號。我的問題是如何在點擊按鈕時更改按鈕的位置(因爲UIControlStateHighlighted圖片大於常規狀態)。更改UIButton被點擊時的位置

感謝您的任何幫助/指針。

回答

0

所有UIView實例都具有框架,邊界,中心和變換屬性。您可以使用任何或所有這些來操縱按鈕。改變中心可能是你需要做的。

+0

感謝您的答覆,中心屬性可能就是我所需要的。是否有一個簡單的if語句可用於檢測按鈕上的觸摸? (抱歉,我是來自.NET背景的所有問題,所以當涉及到在那裏找到內置的類時,我會被寵壞一點)。 – MrBrick 2009-08-19 15:26:12

+0

要檢測觸摸,請使用Interface Builder將TouchUpInside連接到IBAction。許多YouTube視頻介紹如何使用Interface Builder,如果您不熟悉它。 – slf 2009-08-19 15:34:44

0

試試這個:

[yourView setFrame:CGRectMake(yourHorizontalPosition,yourVerticalPosition,[yourView.frame.size width],[yourView.frame.size height])]; 

這是否對你的工作?