默认情况下,progressBar 在 Ios7 和 Ios6 中有不同的高度。
要设置我的进度条的高度,我使用以下代码:
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 2.0f);
self.myProgressbar.transform = transform;
但它只适用于 ios6。 在 ios7 中,progressBar 仍然有默认的高度。
如何为 ios 6 和 7 设置相同的高度?
感谢您的帮助。
最佳答案
将转换应用于 View 在 iOS6 和 iOS7 中都可以正常工作。所以这不是问题。 在 iOS6 中进度条的高度是 9.0,在 iOS7 中是 2.0。 因此,为了使两个操作系统版本的高度相同,请使用以下代码
- (BOOL)isDeviceVersion:(NSString *)version
{
return ([[[UIDevice currentDevice] systemVersion] compare:version options:NSNumericSearch] == NSOrderedSame);
}
if ([self isDeviceVersion:@"7.0"])
{
CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 4.5f);
self.myProgressbar.transform = transform;
}
y 变换 4.5 因为 9.0 = 2.0 * 4.5
关于ios进度条高度在ios 7和ios 6之间不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20883722/