изображението става замъглено и прецакано след прилагане на ротация в изгледа на изображението

Имам странен проблем, че имам изглед на изображение, което трябва да се показва под някакъв ъгъл от около 5 градуса. За това завъртам своя UIImageView на 5 градуса, но изображението в UIImageView не идва правилно, както беше преди трансформацията.

За повече разбиране вижте изображенията

изображение преди завъртанеизображение след завъртане

Можете да видите, че второто изображение изглежда като изрязано от ъглите и също изглежда малко замъглено.

Моят код за ротация: -

myimageView.transform = CGAffineTransformMakeRotation(radians(5));

Моля, предложете ми как да разреша този проблем.

Благодаря предварително.


person Gypsa    schedule 25.01.2012    source източник


Отговори (2)


Опитахте ли да използвате CGContextRotateCTM(context, radians); и [sourceImage drawInRect:rect];?

person Mundi    schedule 25.01.2012
comment
Моля, разяснете как да използвате този съвет. - person Gypsa; 25.01.2012

Изглежда, че има няколко решения, разположени в тези подобни въпроси и отговори на SO: Някакви бързи и мръсни техники за антиалиасинг за завъртян UIImageView?

Ако всъщност само краищата са назъбени, опитайте да добавите 1px прозрачна рамка около съдържанието на изображението (това е предложение в връзката по-горе).

person Josh Rosen    schedule 25.01.2012