确保可拖动的imageview保持在帧的边界内

时间:2011-08-20 06:38:08

标签: iphone objective-c ios cocoa-touch uiview

所以我有一个应用程序,我有一个UIImageView,它是一个更大的UIView的子视图。我已经将一些UIGestureRecognizers附加到UIImageView,以便用户可以在父UIView中拖动它。我喜欢UIImageView,当它被拖出UIView的边界时,它的外观已经从屏幕上消失了,而不是溢出到我控制器内的其他UIViews(IE在边界下面)而不是它上面)。实现这一目标的最简洁方法是什么?

谢谢,

CoDEFRo

1 个答案:

答案 0 :(得分:2)

来自http://developer.apple.com/library/iOS/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html

<强> clipsToBounds

一个布尔值,用于确定子视图是否仅限于接收器的边界。

@property(非原子)BOOL clipsToBounds

讨论

将此值设置为YES会导致子视图被剪切到接收器的边界。如果设置为NO,则不会剪切其帧超出接收器可见边界的子视图。默认值为NO。