ios - 应用捏合手势时 UILabel 的文本模糊

标签 ios objective-c uitextfield uilabel uipinchgesturerecognizer

enter image description here
我正在使用 UIPinchGestureRecognizer 调整 UILabel 的大小,但也调整带有标签的文本因捏合而模糊。 请帮忙。我正在使用以下代码来捏合标签。

-(void)handlePinchGesture:(UIPinchGestureRecognizer *)pinchGesture
{
    float scale = pinchGesture.scale;
    UIView *view = (UIView *)pinchGesture.view;
    if ([view isMemberOfClass:[UILabel class]]) 
    {
         if (([pinchGesture state] == UIGestureRecognizerStateBegan || [pinchGesture state] == UIGestureRecognizerStateChanged))
         {           
                   [pinchGesture view].transform = CGAffineTransformScale([lbl transform],scale, scale);
                   [pinchGesture setScale:1];
         }
    }
}

最佳答案

iOS: Scaling UITextView with pinching?

- (void)scaleTextView:(UIPinchGestureRecognizer *)pinchGestRecognizer{
     CGFloat scale = pinchGestRecognizer.scale;

    createTextView.font = [UIFont fontWithName:createTextView.font.fontName size:createTextView.font.pointSize*scale];

    [self textViewDidChange:createTextView];       
}

希望对您有所帮助!让我知道这是否是您要找的。

已编辑:

试试这个:

-(void)pinchLabel:(UIPinchGestureRecognizer *)recognizer{
CGFloat pinchScale = recognizer.scale;
_lblDouble.font = [UIFont systemFontOfSize:14.0*pinchScale];

关于ios - 应用捏合手势时 UILabel 的文本模糊,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23925761/

相关文章:

ios - 如果用户单击单个 View Controller 内的按钮,是否可以显示其他文本字段?

ios - ManagedContext.save 后核心数据未更新,但未引发错误

ios - 在iOS项目中使用Boost Framework和OpenCV时出现编译错误

ios - 如何回到 WKWebView 历史记录中的起点

ios - 为 secureTextEntry 显示键盘时移动 View

ios - 'NSInvalidArgumentException',原因 : '*** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[3]'

ios - 在 Swift 3 中提取数据对象的片段

ios - nsset,核心数据,正确的谓词

objective-c - 您可以将任何具有 i386 架构的库用于 Cocoa/Mac OSX 应用程序吗?

iphone - uiactionsheet 的背景颜色