我有view1这是一个UIImageView
我也有view2这是view1的子视图也是UIImageView
也是。设置视图阿尔法
我想移动view2,我希望它有alpha = 0其中view1(他的superview)有alpha!=1
,这可能吗?我怎样才能做到这一点?
我有view1这是一个UIImageView
我也有view2这是view1的子视图也是UIImageView
也是。设置视图阿尔法
我想移动view2,我希望它有alpha = 0其中view1(他的superview)有alpha!=1
,这可能吗?我怎样才能做到这一点?
可能通过不同的方式移动/拖动view2。
使用UItouch代表做..的touchesBegan,touchesMoved,touchesEnded,touchesCancelled等。
你能做到2种diffrents方式。
1.创建一个从UiView继承的名为view2的子类,并实现上述触摸委托并创建其obj并添加为view1的子视图。然后,您可以在触摸发生在view2时使触摸委托工作。
在touchesBegan,touchesMoved代表,做拖动操作的编码。
2.在主视图触动开始,触动移动代表,检查触点是否与view2框架相交。 如果是,这样做的代码视图2拖
拖放请参阅下面的链接
对于setAlpha,您可以使用UIView的方法yourUiView.setAlpha = 1.0或yourUiView.setAlpha = 0.0根据您的条件