Я пытаюсь изменить высоту UIPageControl
, как я могу это достичь?
Как изменить высоту UIPageControl?
Ответ 1
Не использовать конструктор интерфейса, но вы можете указать новый кадр в коде:
pageControl.frame = CGRectMake(x, y, width, height);
Ответ 2
Согласитесь с Майком
Вы можете изменить высоту UIPageControl с помощью фрейма.
ех
pgControl.frame = CGRectMake(X , Y , Width , Height that you want);
Ответ 3
Перетащите UIView в свой XIB, затем измените его класс на UIPageControl
Ответ 4
Вот как вы это делаете
Измените ширину на что-то странное, 153
Теперь откройте xib как источник.
Найти 153
Рядом вы должны увидеть номер 36. Измените это на нужную высоту.
Тада......:)
Ответ 5
У меня была такая же проблема, но я хотел ее решить в раскадровке. Просто оставьте новый вид в главном окне Windows. Затем перетащите элемент UIPageControl в новый вид. Теперь вы можете отрегулировать высоту нового представления по желанию. Соответствующий UIPageControl подрезается соответствующим образом. В большинстве случаев вам необходимо настроить положение UIPageControl в новом представлении, чтобы получить правильный дисплей. Не забудьте установить "Clip Subviews" для нового представления.
Ответ 6
Ты сделал это так?
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(self.frame.size.width/2, self.frame.size.height -20, (self.frame.size.width/nimages)/2, 20)];
pageControl.numberOfPages=nimages;
[pageControl setNeedsLayout];
[self addSubview:pageControl];
Ответ 7
Это работает для меня, немного другого кода. Он обновляет свойство рамки просмотра вашего элемента управления страницей. Я поместил это в метод viewDidLoad моего файла PageViewController.m
self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);
Ответ 8
Для Swift 4.2:
pageControl.frame = CGRect(x: desired x, y: desired y, width: desired width, height: desired height);
Ответ 9
Пробовал подход с использованием CGRect в Swift 5, но не смог заставить его работать.
Попробуйте установить высоту как ограничение. Это сработало для меня.
Ответ 10
если вы используете построитель интерфейсов, вы можете добавить новые константы для вашего UIPageControl.Like введите здесь описание изображения введите здесь описание изображения
Я добавляю красивый цвет фона, чтобы вы могли ясно видеть.