Можно ли добавить динамически (например, путем расширения контроллера представления) пользовательский вид с определенным размером, например, 50 пикселей высотой внизу каждого контроллера представления?Динамически добавлять пользовательский вид к каждому контроллеру представления в iOS
Я использую iOS8, autolayout и storybaords, я не хочу изменять каждый вид в раскадровке, чтобы добавить мой снизу снизу.
Я пытаюсь добавить таким образом:
let view = CustomView(frame:CGRectMake(0, 0, self.view.frame.width, 50));
self.view.addSubview(view)
но вид помещается на текущих контроллеры просмотра, мне нужно, чтобы иметь возможность разместить под контроллерами посмотреть, что-то вроде рекламного баннера или панели вкладок.
Если вы * должны * сделать это, почему бы не просто использовать подкласс UIViewController, который помещает этот вид снизу, а затем все ваши ViewControllers могут быть подклассами этого обычая ViewController, а не обычным UIViewController. – Abizern
Я просто ищу самый простой способ добавить его в свои контроллеры просмотра, не могли бы вы привести мне пример вашей идеи? –
Это, наверное, самый простой способ. Непонятно ли мое предложение? Вы пробовали написать подкласс? Посмотрите на метод 'layoutSubviews', а также' insertSubview (_ view: UIView, atIndex index: Int) ' – Abizern