2013-11-18 3 views
2

Высота UIProgressView отличается при отображении в iOS 7.0Высота UIProgressView

Это не 9, как показывает конструктор интерфейса.

Я пытаюсь преобразовать progressView для увеличения высоты. потому что 9 слишком мало. и поскольку исходный размер представления прогресса не является одинаковым для iOS> = 7.0 и iOS < 7.0. прогресс в iOS> = 7.0 занимает больше места, чем предполагалось.

Любые идеи, как справиться с этим?

+0

Вы уже не спрашивали об этом. –

ответ

5

Попробуйте сделать это:

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; 
} 
+0

Когда? У меня есть два случая, очевидно, – hasan83

+0

@hasan, что вы имеете в виду, когда? Я говорю, если вам нужно увеличить свою прогрессивную высоту, которую вы можете играть с масштабом преобразования, надеюсь, что я вам хорошо. – null

+1

Спасибо. Помог мне много. – NCFUSN

3

Создать CustomProgressView и добавьте следующий метод:

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

и изменение номер 6 в соответствии с вашими потребностями.

+0

почему точка останова не идет в этом файле @ shripad20 –