ios进度条高度在ios 7和ios 6之间不同

标签 ios ios6 ios7 progress

默认情况下,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/

相关文章:

ios - 在 Objective-C 中动态创建和访问数组

iOS armv7s 架构兼容性和最终问题

ios - 我应该在购买元素后删除 "Remove Ads"和 "Restore"按钮吗

ios - NSMethodSignature 的 BOOL 编码错误

android - 适用于 Android、iOS 和 Win8 的低功耗蓝牙连接参数

ios - EXC_BAD_ACCESS,从另一个类调用按钮方法时

ios - 过期的配置文件更新

ios - 从每个 UITableViewCell 的 2 个文本字段中读取数据

iphone - UINavigationController popViewControllerAnimated : crash in iOS 6

xcode - App Store 作为 iOS 6 中的模态视图