Привет, я показываю UIButton
в tableView
footer программно. Проблема заключается в том, что он не отображается правильно на небольших телефонах, таких как 5s. Название кнопки идет прямо на меньших экранах. добавить ограничение для программно созданной кнопки
Вы можете видеть на изображении, что название кнопки не в центре
Это, как я показываю кнопку
override func tableView(tableView: UITableView, viewForFooterInSection section: Int) -> UIView? {
let footerView = UIView(frame: CGRectMake(0, 0, tableView.frame.size.width, tableView.frame.size.height))
nextButton = UIButton(type: UIButtonType.System) as UIButton
nextButton!.frame = CGRectMake(0, 0, 414, 65)
nextButton!.setTitle("NEXT", forState: UIControlState.Normal)
nextButton!.setTitleColor(UIColor.whiteColor(), forState:UIControlState.Normal)
nextButton!.titleLabel?.font = UIFont(name: Variables.MONTESERRAT_REGULAR, size: 20.0)
nextButton!.backgroundColor = UIColor().blueColor() //top
nextButton!.titleEdgeInsets = UIEdgeInsetsMake(0.0,10.0, 10.0, 0.0)
nextButton!.addTarget(self, action: "nextButtonClicked:", forControlEvents: UIControlEvents.TouchUpInside)
footerView.addSubview(nextButton!)
return footerView
}
override func tableView(tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
return 50.0
}
могли бы вы изменить свой код, так что я могу заменить код с моим. Прошу прощения, я новичок в ios. – user1hjgjhgjhggjhg
См. Обновленный ответ. –
Хорошо только маленький немного проблема осталось. кнопка фиксируется на маленьких экранах, но на 6sPlus она слегка приподнимается снизу, поэтому она показывает белую область. – user1hjgjhgjhggjhg