xcode - When I rotate a imageView, size shrinks -
above image view before executing following code.
@interface viewcontroller () @property (nonatomic, weak) iboutlet uiview *layerview; @end @implementation viewcontroller @synthesize layerview; - (void)viewdidload { [super viewdidload]; // additional setup after loading view, typically nib. cgaffinetransform transform = cgaffinetransformmakerotation(m_pi_4); self.layerview.layer.affinetransform = transform; } ... // more code
and, above image view after executing code. want snowman rotated same size. but, reason it's giving me small snowman... can notice bug?
layers use catransform3d, not cgaffinetransform. 2 not interchangeable.
you should getting compiler warning code.
there equivalent functions manipulating catransform3d. in case want catransform3dmakerotation. method rotates around 3d vector. want pass in 0 x , y, , 1 z of vector. make layer perform flat 2d rotation code cgaffinetransform applied view.
Comments
Post a Comment