UIProgressView 高度

Posted

技术标签:

【中文标题】UIProgressView 高度【英文标题】:UIProgressView height 【发布时间】:2013-11-18 20:28:15 【问题描述】:

ios 7.0 显示时 不同

界面生成器显示的不是 9。

我正在尝试转换 progressView 以增加高度。因为 9 太小了。并且因为 iOS >= 7.0 和 iOS = 7.0 中的进度视图比预期的要多。

任何想法如何处理?

【问题讨论】:

你不是已经问过这个了吗.. 【参考方案1】:

尝试这样做:

float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
if (systemVersion >= 7.0)
    CGAffineTransform transform = CGAffineTransformMakeScale(1.0f, 1.2f);// you can change the sy as you want
    yourProgressView.transform = transform;

【讨论】:

什么时候?我显然有两个案例 @hasan 什么时候?我是说如果你需要增加你的 progressView 高度,你可以使用变换比例,希望我能帮你。 谢谢。对我帮助很大。【参考方案2】:

创建CustomProgressView并添加如下方法:

- (CGSize)sizeThatFits:(CGSize)size 
    CGSize newSize = CGSizeMake(self.frame.size.width,6);
    return newSize;

并根据需要更改数字 6。

【讨论】:

以上是关于UIProgressView 高度的主要内容,如果未能解决你的问题,请参考以下文章

iOS 7.1 中以编程方式创建的 UIProgressView 的高度被忽略(始终为 2)

UIProgressView

UI第九节——UIProgressView

Swift - UIProgressView 对角填充

如何使用 CGAffine 正确缩小 UIProgressView?

如何在 UIProgressView 中设置进度色调颜色