0

Ниже код работает отлично, но при сжатии качество изображения изображения не очень хорошее. Я проверил много сообщений, но не нашел никаких решений. Здесь я не использую scrollview, хочу решение без Scrollview.Помощь мне.На ущемление uiimageView Качество изображения низкое

Вот мой код:

-(void)handlePinch:(UIPinchGestureRecognizer *)recognizer 
    { 

     UIGestureRecognizerState state = [recognizer state]; 

     CGFloat lastScale = [recognizer scale]; 


    if(state == UIGestureRecognizerStateBegan) { 
    // Reset the last scale, necessary if there are multiple objects with different scales 
     lastScale = [recognizer scale];floatValue]; 
    } 

    if ([recognizer state] == UIGestureRecognizerStateBegan || 
     [recognizer state] == UIGestureRecognizerStateChanged) { 


     CGAffineTransform transform = CGAffineTransformScale([[recognizer view] transform], [recognizer scale], [recognizer scale]); 
     [recognizer view].transform = transform; 

     recognizer.scale = 1.0; 
    } 

    if ([recognizer state] == UIGestureRecognizerStateEnded){ 

     lastScale = [recognizer scale]; // Store the previous scale factor for the next pinch gesture call 

    } 
} 

Пожалуйста, помогите мне, что я должен изменить, и где я не прав.

ответ

0

Качество изображения всегда будет ухудшаться при масштабировании, поэтому вам нужно увеличить изображение, если вы хотите сохранить начальное качество.