gpt4 book ai didi

ios - 不同方向的 UINavigationBar titleView

转载 作者:行者123 更新时间:2023-11-29 04:41:26 28 4
gpt4 key购买 nike

当方向改变时调整 UINavigationBar titleview 内容图像大小的最佳方法是什么。我有一张图像高度为 44 像素,另一张图像高度为 32 像素,在旋转 View 后,我更改标题 View 并设置新的 ImageView 。但也许还有另一种方法可以通过 autoresizingmask 或其他一些技巧来实现某些结果?

最佳答案

autoresizingMask 可以在设备旋转时修改 View 框架的大小,但如果您想在旋转时在两个不同的图像之间切换,则必须在 willAnimateRotationToInterfaceOrientation:duration:< 中以编程方式执行此操作

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
{
[super willAnimateRotationToInterfaceOrientation:interfaceOrientation duration:duration];

if (interfaceOrientation == UIDeviceOrientationLandscapeRight || interfaceOrientation == UIDeviceOrientationLandscapeLeft) {
// landscape
[imageView setImage:landscapeImage];
} else {
// portrait
[imageView setImage:portraitImage];
}
}

关于ios - 不同方向的 UINavigationBar titleView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10335049/

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