@ios_ru

Страница 552 из 2351
gafurov
30.01.2017
12:39:34
Как бы footerView перекрывает headerView

хотя , визуально на месте все. Я побаловался бэкрангд колор, чтобы поймать это

Combot
30.01.2017
12:41:24
combot.org/chat/-1001063580584

combot.org/chat/-1001063580584

Google
? Райзя ?
30.01.2017
12:46:00
снепкит

нуу нууу

мм

я, помню, пользовался чем-то более прозрачным чем снепкит

PureLayout

хорошая штука, мне больше чем снепкит понравилась

gafurov
30.01.2017
12:49:48
Сейчас не пользуешься PureLayout ? Почему "помню,пользовался"?

? Райзя ?
30.01.2017
12:50:20
а. сейчас я просто не работаю под ios

Евгений
30.01.2017
12:50:49
> @gafurovz make.top.equalTo(headerView.snp_bottom) должно работать так, как ты ожидаешь. ошибка в чем-то другом

Max
30.01.2017
12:51:09
да, тут все четко

Евгений
30.01.2017
12:52:04
PureLayout
на проектах есть и то и другое, разницы не ощутил, но если бы пришлось выбирать самому, то выбрал бы снепкит — он как-то удобней

? Райзя ?
30.01.2017
12:52:13
.auto!

Google
gafurov
30.01.2017
12:52:14
Высота вьюхи похоже

? Райзя ?
30.01.2017
12:52:20
мне эта штука понравилась

если вью не встроено в окно, или окно не является частью навигейшн контролера (хотя до такого абсурда лучше не доводить вообще), то и сабвью будут корявыми. Или не будет их вовсе

ой, да, я такой капитан

Dmitriy
30.01.2017
12:53:34
в какое окно встроено вью должно быть? оО

Max
30.01.2017
12:53:42
окно не является частью навигейшн контроллера?

wat?

gafurov
30.01.2017
12:53:46
make.size.equalTo(размер ширины uiscreen, высота uiscreen - высота headerView )

Чего?

gafurov
30.01.2017
12:54:27
Это два subview нашего view

? Райзя ?
30.01.2017
12:54:39
окно не является частью навигейшн контроллера?
ага. Навигейшн контролер отдельно, окно отдельно.

gafurov
30.01.2017
12:54:39
view имеет контроллер

? Райзя ?
30.01.2017
12:54:49
не спрашивай меня, как я с этим столкнулся

я был тогда не прав

gafurov
30.01.2017
12:54:55
контролер естественно в стеке навиг

Евгений
30.01.2017
12:54:59
Max
30.01.2017
12:55:05
make.size.equalTo(размер ширины uiscreen, высота uiscreen - высота headerView )
ты константу констрейнта считаешь исходя из фрейма другой вью?

? Райзя ?
30.01.2017
12:56:32
в общем. что я хотел донести. Иерархию вложенности вью нужно отследить. Если где-то отрыв, то отображаться, конечно, не будет. Или ксиб может быть как-то неправильно инициализирован, и вью в его контроллере не привязано оказалось

gafurov
30.01.2017
12:56:53
uiscreen mainScreen().bounds

Google
gafurov
30.01.2017
12:57:28
мы делаем через snapKit откуда у нас xib

? Райзя ?
30.01.2017
12:57:43
а почему бы и нет

Max
30.01.2017
12:58:02
короче без кода не понятно ничего

Евгений
30.01.2017
12:58:03
верно, то что ты впилил снепкит не означает что у тебя нет ксибы

но мы уже поняли что нет

gafurov
30.01.2017
12:58:16
точнее так этот вью у нас в programmatical tabBar

сек

? Райзя ?
30.01.2017
12:58:55
берешь ксиб, инициализируешь его в контролере, создаешь новую вьюшку через Frame, и эту вьюшку с ксибом растягиваешь снепкитом где-нибудь

ну типа того

gafurov
30.01.2017
12:59:12
оке признаю, так можно

? Райзя ?
30.01.2017
12:59:27
я просто пытаюсь понять, где у тебя фейл

gafurov
30.01.2017
12:59:35
но есть другой вопрос - зачем?

gafurov
30.01.2017
12:59:43
Я понял

сек

я сейчас скину код

? Райзя ?
30.01.2017
13:00:49
а я

вынужден

уйти покупать торты

какой си шарп с дотнетом кал оказывается по сложности перед свифтом или обж си с кокосом

gafurov
30.01.2017
13:03:15
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) } }

Google
Евгений
30.01.2017
13:04:18
make.center.equalToSuperview() мм

gafurov
30.01.2017
13:04:21
Мне нужен больше тутор наверное, потому что пока я не понимаю полностью, как они работают !

Евгений
30.01.2017
13:04:30
по идее ты хотел здесь написать другое

gafurov
30.01.2017
13:04:32
i knew it

Евгений
30.01.2017
13:04:41
сентр x или сентр у

make.height.equalTo(self.view).inset(413) я не уверен работает ли это, но возможно есть смысл заменить на .multipliedBy(0.4) например

gafurov
30.01.2017
13:06:19
а я со snapKit первый раз. у нас интимный момент

Как мне ловить высоты view

Admin
ERROR: S client not available

Евгений
30.01.2017
13:06:38
оно в принципе все работает точно так же как в IB

все те же фичи

gafurov
30.01.2017
13:07:45
мне больше constraints with visual format

Дмитрий
30.01.2017
13:08:02
gafurov
30.01.2017
13:08:36
Например, у нас две headerView and footerVIew

addSubview (headerView)

addSubview(footerView)

so

я не знаю как узнать header hieght

для разных айфонов он будет свой , не ?

Google
Евгений
30.01.2017
13:11:04
ты ж сам определяешь

это кастомная ведь вьюха?

ставишь статичное значение — будет на всех айфонах одинаковый. ставишь пропорцию от self.view и будет разное на всех айфонах

gafurov
30.01.2017
13:12:28
self.view.snp_height - header.snp_height

хотел что-нибудь такое сделать

Евгений
30.01.2017
13:13:21
не

это так не работает

какая вообще цель у тебя?

что ты хочешь сделать?

gafurov
30.01.2017
13:14:22
Я хочу их вставить в self.view последовательно сверху вниз

сначала header потом footer

Евгений
30.01.2017
13:15:20
ок

продолжай )

Max
30.01.2017
13:16:03
ты бы в сториборде какие констрейнты делал?

такие же и тут делай

gafurov
30.01.2017
13:16:33
да , все именно так

проблема в том, что botom.equalTo(header)

для footer они не схватываются

Max
30.01.2017
13:17:25
у первой make.top.equalToSuperview() make.left.equalToSuperview() make.right.equalToSuperview() у второй make.top.equalTo(first.snp.bottom) make.left.equalToSuperview() make.right.equalToSuperview() make.bottom.equalToSuperview() make.height.equalTo(100)

Евгений
30.01.2017
13:17:48
botom.equalTo(header) тоже самое что bottom.equalTo(header.snp_bottom)

и вообще

Страница 552 из 2351