iOS UI Не показывает, где это должно быть - PullRequest
0 голосов
/ 18 мая 2018

Добрый день, у меня проблема с пользовательским интерфейсом ...

Я занят разработкой приложения для iPhone, но пользовательский интерфейс не работает вместе ...

Я установил настраиваемую ячейку просмотра таблицы, и у меня есть кнопка, которая должна находиться в конце ячейки, но отображение не корректное, однако, если я беру кадр, оно кажется правильным.Вот скриншот того, что происходит, когда я прокручиваю вниз ... enter image description here

В своем коде я установил кнопку со стрелкой со следующей строкой кода:

cell.button.frame = CGRectMake(self.tableview.frame.size.width-60, (height-40)/2, 40, 40);

Идея состоит в том, что у меня есть 20px пробел за кнопкой ...

Примечание. Я не использую AutoLayout и т. Д. *

И если я запускаю код для кнопки иЯ регистрирую все позиции кнопки, все позиции на 100% одинаковы ...

Любая помощь будет оценена ...

1 Ответ

0 голосов
/ 18 мая 2018

Вы должны добавить свой код для настройки рамки кнопки в методе layoutSubViews вашего класса ячеек

override func layoutSubviews() {
    super.layoutSubviews()
    button.frame = CGRectMake(self.bounds.size.width-60, (self.bounds.size.height-40)/2, 40, 40);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...