我想使用触摸旋转uiimageview中的uiimage。但是在旋转图像时,想象边框应该不受干扰,只有图像应该旋转。任何人都知道我该怎么做。我已经看过许多使用手势的例子,但我不能使用手势识别器,因为我已经编写了使用触摸从角落调整uiimageview的代码。任何帮助表示赞赏。
答案 0 :(得分:3)
我会将UIImageView放到你处理触摸的UIView上,然后将转换应用到UIImageView。只要UIView没有剪切边界,它就会显示整个UIImageView,你可以在UIView上进行交互。边界也将在UIView上设置。
旋转UIImageView将非常简单:
imageView.transform = CGAffineTransformMakeRotation(ANGLE_IN_RADIANS);
答案 1 :(得分:1)
您可以通过设置属性
来单独旋转UIImage
对象
@property(nonatomic, readonly) UIImageOrientation imageOrientation
至于在不使用手势识别器的情况下使图像在触摸时改变,我认为不可能。但是,您可以使用
等方法在同一视图上解决多个手势识别器- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
在UIGestureRecognizerDelegate协议中可用。我很确定,您可以指定哪些手势应该在您的情况下执行哪些操作,而无需更改视图及其层次结构。