我正在做一个项目,我需要一个自定义进度条,所以我为进度条创建了自己的类,它是UIProgressView的子类。我是drawRect方法,我正在做一些CoreGraphics设计。
我在我的故事板中放置了一个UIView,并将该类改为ProgressBar,这是我自己的类。
当我在iOS 7模拟器中运行项目时,进度条上有一个奇怪的灰色叠加层。我不知道如何删除它,所以也许你可以帮助我。
以下是模拟器的截图: http://abload.de/img/screenshotatokt0514-3t5ugr.png
谢谢你, 乔莫
答案 0 :(得分:1)
您需要知道iOS7中的UIProgressView具有不同的内部子视图结构。 iOS6进度视图是单个视图,而iOS7 progressView几乎没有其他子视图。
您需要遍历这些视图以进行更多自定义:
NSArray *subViews = self.subviews;
for(UIView *view in subViews){
// customize or maybe removeFromSuperview
}