
Евгений
05.01.2018
16:07:04
да, жесть

Sergey
05.01.2018
16:07:09

Александр
05.01.2018
16:07:10

Vadim
05.01.2018
16:07:12
констрейны вне IB вообще такое себе

Google

Sergey
05.01.2018
16:07:54
Ну да можно, а нужно ли?

Tattobu
05.01.2018
16:08:00
Может уже всем сообществом запилим нормальный гайдлайн по созданию интерфейсов? Стопудово джокеру есть что сказать
Вон в андроид конфе пацаны по клин арх проект делают

Евгений
05.01.2018
16:08:53
слабо

Александр
05.01.2018
16:09:07
Ну да можно, а нужно ли?
Дело вкуса. И IB удобен в некоторых вещах. Но я обижен на него, он один старый проект поломал после апдейта с 7 на 8 Xcode

Sergey
05.01.2018
16:09:33

Ольга
05.01.2018
16:09:37

Евгений
05.01.2018
16:09:51
ну иногда ломается сториборд
на ровном месте

Tattobu
05.01.2018
16:10:02

Ольга
05.01.2018
16:10:22

Tattobu
05.01.2018
16:10:30
Может и того меньше

Sergey
05.01.2018
16:10:35

Google

Sergey
05.01.2018
16:10:40
Телом назвал

Евгений
05.01.2018
16:10:46

Александр
05.01.2018
16:11:01
ну иногда ломается сториборд
у меня, например, просто начал менять значение констрейнтов с целых на x.5. Из-за этих значений загрузка сториборда уходила в вечный цикл, спасало только ручное исправление в XML на целые значения. И так какждый запуск.

Sergey
05.01.2018
16:11:10
Ты должен сказать, нет не тебя, ты не входишь в это число ?

Ольга
05.01.2018
16:11:20

Евгений
05.01.2018
16:11:34
один. не уверен.

Александр
05.01.2018
16:11:44
Вроде ломаться начало с вводом Safe Area

Евгений
05.01.2018
16:11:52
не, я на 3 до сих пор

Sergey
05.01.2018
16:12:16

Ольга
05.01.2018
16:12:36

Александр
05.01.2018
16:13:07
только в код лезть

Виталий
05.01.2018
16:13:29
это от файла зависит, бывает он сходит с ума, падает или зависает

Sergey
05.01.2018
16:13:36
Не, кодом уметь писать полезно) я вот сторибордами не умел. Перешёл на код, через год из кода попробовал сториборды снова - другое дело)
И не вижу смысла тратить время, чтобы верстать из кода

Виталий
05.01.2018
16:14:20

Евгений
05.01.2018
16:14:34
только в код лезть
у меня был с подом проект, помогло открыть оригинальный файл. после этого сториборд прогрузился. вот непредсказуемо абсолютно

Sergey
05.01.2018
16:14:39

Ilkhom
05.01.2018
16:43:50
у имедж есть возможность использовать 9slice и не надо добавлять тени и закругления

Ольга
05.01.2018
16:47:55

Google

Ilkhom
05.01.2018
16:48:33
нет
[UIImage resizableImageWithCapInsets:edgeInsets]
делаешь такую картинку и режешь по углам
и растягиваешь скока хошь

Сергей
05.01.2018
16:51:18

Alex
05.01.2018
17:06:22
И чем это лучше обычного корнер радиуса с тенями?)
и зачем её растягивать?))

Ольга
05.01.2018
17:08:03
Ну так дизайнеры же картинки в ассетах и дают ? опять вернулись к изначальному вопросу))

Сергей
05.01.2018
17:08:40
Видимо мало дизайнеров встречалось
Они обычно нихера не делаю для разработчика

Сергей
05.01.2018
17:09:07
Я уже забил, в фотошопе, в скетче нарезаю как надо мне

Ольга
05.01.2018
17:09:32

Сергей
05.01.2018
17:10:12
Ага ? Все что взамен получишь - хули так долго? простой экран же
Вообще ненавижу когда менеджер или заказчик говорит - хули так долго, там же просто
Я уже отвечаю сразу - сделай сам
Быстрее

Alex
05.01.2018
17:10:49
?

Ольга
05.01.2018
17:11:05
Кошмар))

Google

Ольга
05.01.2018
17:11:37
Я примерно год работала с очень талантливой девушкой дизайнером. Ушала в афишу рестораны
С ней вообще проблем не было никаких)

Сергей
05.01.2018
17:11:54
А адаптивный дизайн?
Поэтому берешь кнопку, делаешь из нее как можно меньше квадрат
20x20
И stretch сам растягивает

Alex
05.01.2018
17:13:03
че за магия)

Сергей
05.01.2018
17:13:10
О

Admin
ERROR: S client not available

Сергей
05.01.2018
17:13:17
советую изучить срочно

Alex
05.01.2018
17:14:11
есть хоть ссылк какая-то?

Сергей
05.01.2018
17:15:34
Да хоть тут - https://www.natashatherobot.com/ios-stretchable-button-uiedgeinsetsmake/

Alex
05.01.2018
17:16:01

Сергей
05.01.2018
17:16:06
Статья 2013 года )

Ilkhom
05.01.2018
17:16:10
че за магия)
? работая флешером в свое время и не такие оптимизации приходилось делать)

Сергей
05.01.2018
17:16:14
Но можешь это делать и в IB
если используешь xcassets
https://krakendev.io/blog/4-xcode-asset-catalog-secrets-you-need-to-know
прочти это тоже

Google

Сергей
05.01.2018
17:19:24
Лучше для этого использовать IB

Евгений
05.01.2018
17:50:14
А правильно, в контексте создания интерфеса кодом, иметь какой нибудь файл, типа Factory и в нем static методы типа createButton, createTextField итд? Или есть более тру путь?

Alex
05.01.2018
17:52:40

Сергей
05.01.2018
17:52:50
У меня UIButtonBase

Alex
05.01.2018
17:52:58

Сергей
05.01.2018
17:53:20
И от него наследуюсь, создаю кнопки все программно

Alex
05.01.2018
17:53:35
только вот в ассетах сделал как там в статье написано и в сториборде поменял тинт у imageview но чет не сработало
в коде работает
@safronovser не знаешь в чем может быть табла?

Сергей
05.01.2018
18:05:10
неа
Я не так часто использовал это

Ilkhom
05.01.2018
18:14:43
так и бывает когда слишком налегаешь на IB


Aleksey
05.01.2018
18:20:24
Ребят, вопрос. Есть фнкция:
func calculateDistance(success: @escaping (Double) -> ()) {
let origin = "\(userLocation.coordinate.latitude),\(userLocation.coordinate.longitude)"
let destination = "\(_cwLatCoord!),\(_cwLonCoord!)"
let url = "https://maps.googleapis.com/maps/api/directions/json?origin=\(origin)&destination=\(destination)&mode=driving"
Alamofire.request(url).responseJSON { response in
let json = try? JSON(data: response.data!) // can't get here
let routes = json!["routes"].arrayValue
for route in routes {
let routeOverviewPolyline = route["overview_polyline"].dictionary
let points = routeOverviewPolyline?["points"]?.stringValue
let path = GMSPath.init(fromEncodedPath: points!)
let routeDistanceValue = Double(path!.length(of: GMSLengthKind.rhumb))
success(routeDistanceValue)
}
}
}
после строчки где в Аламофаер запрос отдаю, никак не получаю респонс. он просто не заходит в клоузер. почему так происходит? можете подсказать или дать наводку где почитать?


Ilkhom
05.01.2018
18:27:34
поставь charles узнаешь что передаешь и что получаешь

Alex
05.01.2018
18:27:36


Clixmat
05.01.2018
18:29:18
Hi

Aleksey
05.01.2018
18:29:26

Clixmat
05.01.2018
18:29:28
my name is Eric

Aleksey
05.01.2018
18:30:06

Clixmat
05.01.2018
18:30:19
Привет, меня зовут Эрик, ты можешь помочь мне с запросом?

Alex
05.01.2018
18:30:29
сюда уже с зарубежа лезут?)