Высота UIProgressView

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

это не 9, как показывает построитель интерфейса.

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

Есть идеи, как с этим справиться?


person hasan    schedule 18.11.2013    source источник
comment
Разве ты уже не спрашивал об этом ...   -  person Mick MacCallum    schedule 19.11.2013


Ответы (2)


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

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;
}
person Tarek Hallak    schedule 18.11.2013
comment
Когда? У меня очевидно два случая - person hasan; 19.11.2013
comment
@hasan, что ты имеешь в виду под словом "когда"? Я говорю, что если вам нужно увеличить высоту вашего прогресса, вы можете поиграть со шкалой трансформации, надеюсь, у меня все хорошо. - person Tarek Hallak; 19.11.2013
comment
Спасибо. Мне очень помогли. - person NCFUSN; 07.07.2015

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

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

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

person shripad20    schedule 27.09.2014