gpt4 book ai didi

iphone - 如何避免在设备旋转时将 ImageView 更改为旋转

转载 作者:行者123 更新时间:2023-12-03 20:56:11 24 4
gpt4 key购买 nike

如何避免在设备旋转时将 ImageView 更改为旋转。我有 ImageView ,当设备方向改变时我不想旋转它。

最佳答案

如果您的意思是希望整个 View 自动旋转,除了 ImageView 之外,那么您基本上可以手动将 ImageView 旋转回正常状态,而其他所有 View 都会自动旋转。

您可以在 willAnimateRotationToInterfaceOrientation:duration: 中执行此操作。对您想要旋转的 View 应用变换。

- (void) willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
duration:(NSTimeInterval)duration
{
[UIView beginAnimations:@"controlMovement" context:nil];
[UIView setAnimationDuration:duration];
if( interfaceOrientation == UIInterfaceOrientationPortrait ||
interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown ) {
myImageView.transform = CGAffineTransformIdentity;
} else {
myImageView.transform = CGAffineTransformMakeRotation( M_PI / 2 );
}
[UIView commitAnimations];
}

关于iphone - 如何避免在设备旋转时将 ImageView 更改为旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5100096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com