我想在 iOS 6 及以下版本中增加进度 View 的高度我正在使用外观方法执行此操作
UIImage *progressImage = [[UIImage imageNamed:@"sliderbk-progress.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 4, 0, 5)];
[[UIProgressView appearance] setProgressImage:progressImage];
但现在在 iOS7 中这段代码不起作用我什至尝试给出下面的代码但没有用。任何帮助都会有所帮助。谢谢
[[UIProgressView appearance] setFrame:CGRectMake(20, 100, 280, 100)];
最佳答案
如果我对这个问题的理解正确,听起来你想增加 iOS7 中进度 View 的高度,而你之前在 iOS6 中使用的代码不再有效。
我最近不得不解决一个类似的问题,我通过在 Interface Builder 中向进度 View 添加约束并通过约束显式设置高度来做到这一点。此解决方案将需要使用自动布局,因此请确保已将其打开。
显示:对于进度 View ,大小检查器上的“高度”属性明显变灰并且无法更改 - 但是我已经在进度 View 本身上定义了一个约束并将约束的高度设置为 50 点,这实际上体现在IB中。
据我所知,iOS6 进度条具有静态高度值,因此如果您还想支持 iOS6,则需要另一种方法。
关于iphone - iOS 7 中的进度 View 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18717895/