Anonymous
я, помню, пользовался чем-то более прозрачным чем снепкит
Anonymous
PureLayout
Anonymous
хорошая штука, мне больше чем снепкит понравилась
Zafar
Сейчас не пользуешься PureLayout ? Почему "помню,пользовался"?
Anonymous
а. сейчас я просто не работаю под ios
Max
Евгений
> @gafurovz
make.top.equalTo(headerView.snp_bottom)
должно работать так, как ты ожидаешь. ошибка в чем-то другом
Max
да, тут все четко
Евгений
PureLayout
на проектах есть и то и другое, разницы не ощутил, но если бы пришлось выбирать самому, то выбрал бы снепкит — он как-то удобней
Anonymous
.auto!
Zafar
Высота вьюхи похоже
Anonymous
мне эта штука понравилась
Anonymous
если вью не встроено в окно, или окно не является частью навигейшн контролера (хотя до такого абсурда лучше не доводить вообще), то и сабвью будут корявыми. Или не будет их вовсе
Anonymous
ой, да, я такой капитан
Paks
в какое окно встроено вью должно быть? оО
Max
окно не является частью навигейшн контроллера?
Max
wat?
Zafar
make.size.equalTo(размер ширины uiscreen, высота uiscreen - высота headerView )
Zafar
Чего?
Anonymous
Zafar
Это два subview нашего view
Zafar
view имеет контроллер
Anonymous
не спрашивай меня, как я с этим столкнулся
Anonymous
я был тогда не прав
Zafar
контролер естественно в стеке навиг
Евгений
Max
Anonymous
в общем. что я хотел донести. Иерархию вложенности вью нужно отследить. Если где-то отрыв, то отображаться, конечно, не будет. Или ксиб может быть как-то неправильно инициализирован, и вью в его контроллере не привязано оказалось
Zafar
uiscreen mainScreen().bounds
Zafar
мы делаем через snapKit откуда у нас xib
Anonymous
а почему бы и нет
Max
короче без кода не понятно ничего
Евгений
верно, то что ты впилил снепкит не означает что у тебя нет ксибы
Евгений
но мы уже поняли что нет
Zafar
точнее так этот вью у нас в programmatical tabBar
Zafar
сек
Anonymous
берешь ксиб, инициализируешь его в контролере, создаешь новую вьюшку через Frame, и эту вьюшку с ксибом растягиваешь снепкитом где-нибудь
Anonymous
ну типа того
Zafar
оке признаю, так можно
Anonymous
я просто пытаюсь понять, где у тебя фейл
Zafar
но есть другой вопрос - зачем?
Zafar
Я понял
Zafar
сек
Zafar
я сейчас скину код
Anonymous
а я
Anonymous
вынужден
Anonymous
уйти покупать торты
Anonymous
какой си шарп с дотнетом кал оказывается по сложности перед свифтом или обж си с кокосом
Zafar
private func initializeFooter() {
view.addSubview(footer)
footer.snp_makeConstraints{ make in
make.center.equalToSuperview()
make.top.equalTo(header.snp_bottom)
make.width.equalTo(self.view)
make.height.equalTo(self.view).inset(413)
}
}
Евгений
make.center.equalToSuperview()
мм
Zafar
Мне нужен больше тутор наверное, потому что пока я не понимаю полностью, как они работают !
Евгений
по идее ты хотел здесь написать другое
Zafar
i knew it
Евгений
сентр x или сентр у
Евгений
make.height.equalTo(self.view).inset(413)
я не уверен работает ли это, но возможно есть смысл заменить на .multipliedBy(0.4) например
Zafar
а я со snapKit первый раз. у нас интимный момент
Zafar
Как мне ловить высоты view
Евгений
оно в принципе все работает точно так же как в IB
Евгений
все те же фичи
Евгений
Zafar
мне больше constraints with visual format
Dmitry
Zafar
Например, у нас две headerView and footerVIew
Zafar
addSubview (headerView)
Zafar
addSubview(footerView)
Zafar
so
Zafar
я не знаю как узнать header hieght
Zafar
для разных айфонов он будет свой , не ?
Евгений
ты ж сам определяешь
Евгений
это кастомная ведь вьюха?
Евгений
ставишь статичное значение — будет на всех айфонах одинаковый.
ставишь пропорцию от self.view и будет разное на всех айфонах
Zafar
self.view.snp_height - header.snp_height
Zafar
хотел что-нибудь такое сделать
Евгений
не
Евгений
это так не работает
Евгений
какая вообще цель у тебя?
Евгений
что ты хочешь сделать?
Zafar
Я хочу их вставить в self.view последовательно сверху вниз
Zafar
сначала header потом footer