
Алексей
18.12.2017
06:20:54
Ребят для оффтопиков есть замечательный чат @random_ru

Вячеслав
18.12.2017
08:45:12
Добрый день!
Коллеги, вопрос:
Создаю проект (чистый), создаю imageView вставляю изображения, три сверху без изменения, три снизу сделал:
Content mode - Scale To Fill
Clip to Bounds
Изначально изображение вертикальное (3024 × 4032), что я делаю не так, почему изображения поворачиваются на 90'?
PS с горизонтальными изображениями такого не происходит

Ildar
18.12.2017
08:48:24
Content mode попробуй aspect fill

Google

Виталий
18.12.2017
08:51:18

Ildar
18.12.2017
08:52:02
Заполнение imageview будет по-другому
И возможно оно не будет поворачиваться, нет ?
Я лишь предполагаю

Ilkhom
18.12.2017
08:52:08
мистика

Виталий
18.12.2017
08:52:36
там небось в метаданных картинки поворот стоит

Вячеслав
18.12.2017
08:56:00

Виталий
18.12.2017
08:56:33
кинь оригинал картинки посмотреть

Nik
18.12.2017
08:56:35
как верно подметил предыдущий оратор - просмотрщик поворачивает картинку на основании exif-а - там есть ориентация камеры
глянь что у UIImage в imageOrientation

Вячеслав
18.12.2017
09:13:00
Всем спасибо, как заметили @vmkudrin и @NikBurnt, стоял какой-то атрибут, который говорил, что изображение надо перевернуть!

Prozukin Pavel
18.12.2017
09:14:15
Ребят, было у кого-нибудь такое, что в Realm последовательно, но за несколько десятков наносекунд происходит несколько новых записей через beginWriteTransaction / commitWriteTransaction и в Results, нотификейшн блок отрабатывает только один раз с инсертом одного из обьектов, хотя количество обьектов в нем верное..

Виталий
18.12.2017
09:16:01
непонятно
он и должен один раз отработать

Google

Prozukin Pavel
18.12.2017
09:18:16
неа, апдейт обьектов происходит в разных блоках beginWriteTransaction / commitWriteTransaction
поэтому и нотификаций должно быть столько же сколько и блоков с изменениями

Donna Anna
18.12.2017
09:22:54
слушайте а кто-нибудь может посоветовать библиотеку, которая определяет все устройства, подключенные к iPhone по WiFi?

Виталий
18.12.2017
09:24:51
доки читать надо

Prozukin Pavel
18.12.2017
09:31:18

Виталий
18.12.2017
09:32:04
ты уже определись сам что там у тебя
а то кода нет, сам фигню какую то пишет

Prozukin Pavel
18.12.2017
09:36:15
я проблему озвучил, если не шаришь - лучше молчи

Виталий
18.12.2017
09:37:30
судя по твоей проблеме не шаришь как раз ты

Ilkhom
18.12.2017
09:37:36
походу у тя разные треды добавляются

Prozukin Pavel
18.12.2017
09:38:20
нет там разных тредов, для теста специально все в мейне гоняю

Виталий
18.12.2017
09:41:12
это откуда должны руки расти, чтобы в таких простых кейсах фейлиться
небось на свифте пишет

Ilkhom
18.12.2017
09:41:43
оставь свифт в покое нежить
скорее он в обжси пишет

Виталий
18.12.2017
09:42:13

Ilkhom
18.12.2017
09:43:00
свифт тут точно не виноват ?

Prozukin Pavel
18.12.2017
09:43:01

Виталий
18.12.2017
09:43:24
я и не надувался
тут таких как ты толпы проходят

Google

Pavel
18.12.2017
09:43:58
Виталя опять в обороне?)

Виталий
18.12.2017
09:44:15
какие люди)

Pavel
18.12.2017
09:44:29
Два xml этому господину

Nik
18.12.2017
09:51:32
и один json

Pavel
18.12.2017
09:53:43
Все верно
Мы кстати в итоге на xml и релизнулись
Кто не вкурсе framework of xml-based view for iOS https://github.com/schibsted/layout

Виталий
18.12.2017
10:00:43
сочувствую

Pavel
18.12.2017
10:02:18
Толстоквашино Виталь)
Короче вьюхи вообще ооч быстро накидываются через эту штуку, позиционирование с 0.5.4 тоже стало достаточно простым, аналог ConstraintLayout если кто в курсе в Андройде. В целом все довольны, проблем нет.
Не хватает разве что live-рендера как в андройд-студии.

Виталий
18.12.2017
10:05:28
так там еще и лайв рендера нету??
ууу
любят люди себе проблемы создавать

Pavel
18.12.2017
10:06:26
не переживай виталь, это не тот лайв-рендер про который ты думаешь))

Admin
ERROR: S client not available

Pavel
18.12.2017
10:07:18
Что еще. Если вы как и я считаете xcode ссаным обрубком и уважаете jetbrains, то с этой либой можно полностью переехать на appcode. Особенно актуально если вы пишете под обе платформы.

Виталий
18.12.2017
10:09:49

Pavel
18.12.2017
10:10:17
live render-а нет, но есть live reload, т.е. можно изменить шаблоны и перезагрузить их в аппе через cmd+r, и получим новые шаблоны в аппе без рестарта в нужном контексте, в целом спасает

Виталий
18.12.2017
10:10:48
как нажать на айфоне cmd+r?

Pavel
18.12.2017
10:11:01
В эмуляторе

Google

Виталий
18.12.2017
10:11:21
симуляторе?
т.е. оно даже без сима не работает?
жесть какая

Valery
18.12.2017
10:11:58

Pavel
18.12.2017
10:11:58
?держи Виталь)) не благодари)

Виталий
18.12.2017
10:12:03
?

Pavel
18.12.2017
10:12:57
Все прекрасно работает) live template reload доступно только в симуляторе, очевидно же)
Ну т.е. оно доступно и на обычном девайсе, но сложность в тригере перезагрузки

Виталий
18.12.2017
10:15:21
одни сложности
люди сидят себе в xcode и нормально экранчики рисуют в IB
нет же, надо выебнуться и сделать так, чтоб потом хер кто залез
зато заказчику можно оверпрайс назвать и сказать какой продвинутый у него проект
и что без вас с приложением ниче сделать нельзя, поэтому гони еще бабла за поддержку

Vadim
18.12.2017
10:17:00
увожай jetbrains с их жава идэ

Ivan
18.12.2017
10:17:05

Nik
18.12.2017
10:17:19
Ещё и вайпером всё обмазать

Виталий
18.12.2017
10:17:25

Vadim
18.12.2017
10:17:57
вайпер выдумки галер чтобы гребца можно было быстро заменить другим