【发布时间】:2014-05-06 10:59:46
【问题描述】:
在我的一个 ViewControllers 中,我正在使用这种方法旋转 UIImageView:
UIImageView *tmp = (UIImageView *)[self.view viewWithTag:1];
if(tmp)
[tmp removeFromSuperview];
// Create new label and add it back (with proper rotation)
self.arrowImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 157, 320, 320)];
self.arrowImage.image = [UIImage imageNamed:@"image"];
self.arrowImage.tag = 1; // Add back with same tag
[self.view addSubview:self.arrowImage];
self.arrowImage.transform = CGAffineTransformMakeRotation( ... );
显然,需要删除并重新添加子视图(即UIImageView)以使其围绕其中心旋转。至少这是我可以让它工作的唯一方法。其他/更好的方法将不胜感激。
但是,我的问题是:如何将UIImageView 添加为子视图,使其在之后,例如,我在故事板中将UILabel 放在其上方?
【问题讨论】:
标签: ios objective-c uiimageview subview