我正面临仅在iOS 7中出现的手势问题。我在UITextView上添加了UIPinchGestureRecognizer,如下所示:
pinchGestRecognizer = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(scaleTextViews:)];
pinchGestRecognizer.delegate = self;
[multipleTextView addGestureRecognizer:pinchGestRecognizer];
在scaleTextViews:方法中,我编写了这段代码:
- (void)scaleTextViews:(UIPinchGestureRecognizer *)pinchGestRecognizer1
{
multipleTextView.transform = CGAffineTransformScale([multipleTextView transform], [pinchGestRecognizer1 scale], [pinchGestRecognizer1 scale]);
[pinchGestRecognizer1 setScale:1];
}
当我在iOS 7中放大文本视图并为文本添加颜色时,我的textView会被截断并改变其位置。
请建议我该怎么做。 提前谢谢......
答案 0 :(得分:0)
如果我正确理解了您的问题,您希望在收缩时更改视图(在您的情况下为标签)的缩放方式。您可以通过更改视图图层定位点来实现不同的缩放类型。
对于你的例子: multipleTextView.layer.anchorPoint = CGPointMake(1,1);
你可以使用anchorPoint,找到你想要的效果。