【发布时间】:2013-09-29 11:34:02
【问题描述】:
我知道这已经在这里被问了大约一百次了,但是我在其他问题中找不到合适的答案。
我的问题是 UIProgressView 的高度。虽然在 iOS6 中一切正常,但现在在 iOS7 中一切正常。
我尝试了以下方法:
- 1.在drawRect-Method中设置自定义布局:
在 iOS6 中就像一个魅力,但在 iOS7 中,进度从一开始就设置为 100%,或者进度条非常细。
- 2.使用UIProgressView外观的progressImage和trackImage属性设置布局
iOS7 下也不行。这里的进度条也从一开始就设置为 100%。有人写道,这种方式应该是可能的,但对于 iOS7,我无法确认。
- 3.使用initWithProgressStyle进行初始化,然后设置进度视图的框架
在 iOS6 和 iOS7 下不适合我。在 iOS7 中,这些条非常细。
对我来说,现在这很令人沮丧,因为这些条要么是 100%,要么是超细的。谁能给我一个建议,以达到我的进度视图的旧布局。我认为这必须是可能的,因为如果我在 iPhone(安装了 iOS7)上查看我的 Spotify 应用程序,进度视图看起来就像以前一样。
非常感谢!
【问题讨论】:
-
不幸的是,iOS7 API 引入了许多 UI 限制,并迫使开发人员将他们的应用程序设计为与现有应用程序完全一样。再见创意。好消息是您始终可以编写自己的视图并创建自己的控件,而不受标准控件的限制。为我们做更多的工作。
-
大声笑@“再见创造力”
-
我会说“再见原创性”。在我看来,从 iOS 7 的约束指南中为您的应用找到理想的视觉设计是一种创造力。
标签: objective-c ios7 uiprogressview