2012-05-18 65 views
0

我有view1這是一個UIImageView我也有view2這是view1的子視圖也是UIImageView也是。設置視圖阿爾法

我想移動view2,我希望它有alpha = 0其中view1(他的superview)有alpha!=1,這可能嗎?我怎樣才能做到這一點?

回答

0

可能通過不同的方式移動/拖動view2。

使用UItouch代表做..的touchesBegan,touchesMoved,touchesEnded,touchesCancelled等。

你能做到2種diffrents方式。

1.創建一個從UiView繼承的名爲view2的子類,並實現上述觸摸委託並創建其obj並添加爲view1的子視圖。然後,您可以在觸摸發生在view2時使觸摸委託工作。

在touchesBegan,touchesMoved代表,做拖動操作的編碼。

2.在主視圖觸動開始,觸動移動代表,檢查觸點是否與view2框架相交。 如果是,這樣做的代碼視圖2拖

拖放請參閱下面的鏈接

drag-uiview-between-uiviews

how-to-drag-and-drop-images

MoveMe : Apple developer

對於setAlpha,您可以使用UIView的方法yourUiView.setAlpha = 1.0或yourUiView.setAlpha = 0.0根據您的條件