我正在开发一个应用程序,当设备在横向模式下旋转时,我只是将转换分配给图像视图。现在,我希望在应用转换后该图像视图的精确帧。我试过这个例子:Find Frame Coordinates After UIView Transform is Applied (CGAffineTransform)但没有成功。我用过的代码:
UIView *Newview = [[UIView alloc] initWithFrame:_FullImageView.frame];
_FullImageView.transform=CGAffineTransformMakeRotation(-M_PI_2);
_FullImageView.frame = CGRectMake(Newview.frame.origin.x, Newview.frame.origin.y,Newview.frame.size.width,Newview.frame.size.height);
_FullImageView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleBottomMargin;
如果有人有任何建议,请告诉我。非常感谢。谢谢。
答案 0 :(得分:0)
请检查以下代码。希望你需要同样的东西。
UIView*Newview = [[UIView alloc] initWithFrame:_FullImageView.frame];
_FullImageView.transform = CGAffineTransformMakeRotation(-M_PI_2);
CGRect rect = _FullImageView.frame;
检查矩形框,它会在变换后为您提供框架。