2010-07-28 26 views
2

我有一個繪圖應用程序的種類,我正在尋找一些反饋方法來繪製選擇矩形,或者調整選定視圖的大小。iPhone SDK,選擇視圖周圍的矩形

所以我有一個自定義的類繼承自UIView,它包含一個UIImageView,UILabel和UIButton。我一次可以在屏幕上顯示幾個。我想點擊它並在其周圍繪製一個選擇矩形。從那裏如果我拖動我想要視圖和選擇矩形移動它。我想選擇矩形可能比現有邊界矩形大4px。

所以我的問題是什麼是選擇矩形圍繞選定的UIView對象的最佳方式是什麼?

是否我偏移了對象,所以當我添加UIImageView,UILabel和UIButton是它的一部分時,我有一個4px緩衝區邊緣?

當我選擇重新定位子視圖時,是否調整視圖,增加邊界並偏移幀?

我只是創建一個比所選對象大4px的新UIView,並將它與選定視圖一起移動?

我只是創建一個比所選對象大4px的新UIView,並使所選視圖成爲子視圖嗎?

或? (你的想法在這裏...)

謝謝您的意見和建議......

Scooter133

回答

0

考慮設置你的視圖的layerborderWidth財產。請注意,這是在視圖的邊界內繪製的,因此作爲高亮狀態比選擇矩形更有用。

+0

是的,這只是給了我一些我已經。我用邊界在我的UIView的「邊界」周圍繪製了一條虛線。似乎我需要將我的對象添加到以我的視圖爲中心的另一個視圖,或者? – Scooter133 2010-07-29 20:48:02

+0

我忘記了馬特龍的這篇文章,這可能會有幫助: 'http:// www.cimgf.com/2009/10/20/marching-ants-with-core-animation /' – Justin 2010-07-29 21:24:05