
Salavat
26.06.2017
00:13:55

Dmitry
26.06.2017
00:14:00
Чтобы скачать по сети, надо запихнуть ссылку в URL, потом передать ее в NSData, а только потом создать UIImage с Data объектом. И то это крайне глупый вариант качать картинки при скролле table view
Рекомендую использовать библиотеку , качающую ссылки асинхронно, чтобы не блокировать главный поток.

Google

Salavat
26.06.2017
00:15:11
let avatarUrl = URL(string: self.avatars[indexPath.row])
let avatarData = NSData(contentsOf: avatarUrl as! URL)
let avatar = UIImage(data: avatarData as! Data)
Чувствую я, что где-то налажал )

Dmitry
26.06.2017
00:16:42
https://github.com/rs/SDWebImage

Salavat
26.06.2017
00:17:51
Хм, видел реализацию, в качестве плейсхолдеров на нем. Значит буду использовать
Благодарю, Дмитрий! )

Dmitry
26.06.2017
00:18:19
Не за что ?

Алексей
26.06.2017
04:09:07
А Nuke чем плох?

Roman
26.06.2017
09:57:54

Александр
26.06.2017
11:54:06
Кто использовал svgkit как узнать какой layer был тапнут? я сделал через хиттест но мне нужен и id элемента так как мне нужно дальше с ним работать
ой нашел типа selectedLayer.name
хз на сколько это работает но id вроде совпадает)

Lee Mi Hyun
26.06.2017
12:04:17
Странно, что это свойство называется name. Ладно бы еще по тэгам как-то

Александр
26.06.2017
12:07:46

Google

Lee Mi Hyun
26.06.2017
12:23:29
ну ок, но это не отменяет странности нейминга

Александр
26.06.2017
12:33:02
Интересно lastName тоже есть ?

Lee Mi Hyun
26.06.2017
12:43:55
ну в calayer там все немного в таком духе, код анимации тоже странно выглядит

Andrei
26.06.2017
14:14:46
ребят
такой вопрос
есть objc категория к UIView (добавляет индикаторВью)
сейчас я покрываю юнит-тестами контроллер (написанный на Swift) , в котором есть вызов метода из этой категории
и вместо того, чтоб проверить или активити индикатор добавился в массив сабвьюх я бы хотел каким-то образом
добавить пропертю isShowActivityIndicatorCalled
переопределеить метод этой категории
поменять значение в переопределенном методе и потом просто чекнуть значение этой проперти
но походу нельзя переопределить метод objc категории в Swift
никто такого не пробовал,
?

Alex
26.06.2017
14:21:39
тестировать через ui это зло

Alex
26.06.2017
14:24:40

Alex
26.06.2017
14:25:13
тестировать логику контроллера или чего либо через ui это зло

Alex
26.06.2017
14:26:58

Pavel
26.06.2017
14:37:25
никто не знает, возможно ли сделать чтобы в кнопки title был под image ?

Andrey
26.06.2017
14:38:24
наследуйся, переопределяй imageRectForContentRect и titleRectForContentRect

Pavel
26.06.2017
14:39:14
спасибо, оно того не стоит :D

Олег
26.06.2017
14:39:52

Pavel
26.06.2017
14:40:51
спасибо, попробую

Alex
26.06.2017
14:40:52
button.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H?[label]|", metrics: nil, views: ["label":button.titleLabel!]))
button.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V?[label]|", metrics: nil, views: ["label":button.titleLabel!]))
button.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "H?[image]|", metrics: nil, views: ["image":button.imageView!]))
button.addConstraints(NSLayoutConstraint.constraints(withVisualFormat: "V?[image]|", metrics: nil, views: ["image":button.imageView!]))

Александр
26.06.2017
14:51:27
кто использовал SVGKit помогите пожалуйста
текст из svg не отрисовывается

Google

Александр
26.06.2017
14:51:40
я вот так делаю
я чего то упускаю или нужно использовать что то другое?

Alex
26.06.2017
15:03:12
никто не будет тебе помогать после того как ты отправил Эрлиха в Тибет

Vadim
26.06.2017
15:03:31
он вроде не против был

Александр
26.06.2017
15:14:01
?
разобрался проблема в том что когда из скетча копируешь svg код у тега <text> не проставляются координаты только <tspan> они есть
пришлось их скопировать и в text

Vitaliy
26.06.2017
15:45:11
в чем преимущество использования svg по сравнению с pdf ?

Александр
26.06.2017
15:46:25

Vitaliy
26.06.2017
15:47:06
В каком плане взаимодействовать? svg это иконка?

Александр
26.06.2017
15:47:25
точнее есть ли такая же либа которая сделает из pdf делать CA?

Vitaliy
26.06.2017
15:47:40
что такое CA ?

Lee Mi Hyun
26.06.2017
15:48:00
core animation

Александр
26.06.2017
15:48:24
CAShapeLayer
к примеру

Vitaliy
26.06.2017
15:50:10
Честно говоря такое не делал, просто из pdf можно получить тот же самый uiimage как png, например
нативными средствами, а там уже и nsdata получить
ну а чтобы использовать это с CA то достаточно
let layer = CALayer()
layer.contents = UIImage(named: "image")?.cgImage
может я правда что-то упускаю из задачи

Google

Александр
26.06.2017
15:54:30
есть ли способ как то через regex или еще как то поправить теги автоматически?

Dmitry
26.06.2017
18:10:57

Admin
ERROR: S client not available

Yushkevich
26.06.2017
19:15:56
Всем привет!
Меня зовут Виталий.
Я разработчик на сервере, в основном на php, но есть немного разного опыта и на других.
Начал изучать питон, go и другие полезности.
В рамках общего развития решил для себя изучить swift и попробовать сделать пару приложений для себя.
Надеюсь быть полезным, могу чем-то помочь с сервером. С Мобильной разработкой очень вряд ли, так как, по сути, только делаю шаги.
Ну и надеюсь, что вы мне не откажете в помощи и направите на пусть истинный
#whois

Ilkhom
26.06.2017
19:41:04
Привет Виталий!

Misha
27.06.2017
04:31:33
можно ли в xcode изменить цвет курсора мыши на белый, ибо на темной теме его незаметно

Andrew
27.06.2017
04:34:18
Да, но нужно подменять файл ресурса. Гуглится
https://stackoverflow.com/questions/21014986/how-can-i-change-the-mouses-i-beam-cursor-in-xcode

Misha
27.06.2017
04:52:13
эти методы не работают на 8ке
https://github.com/egold/better-xcode-ibeam-cursor/issues/19#issuecomment-258414060
этот способ помог

Vlad
27.06.2017
05:19:12
С добрым утром.
Время тупых вопросов.
Кто пояснит, зачем есть Model, а есть ViewModel?
По-идее, они почти или полностью похожи.

Aleksandr
27.06.2017
05:24:16
ViewModel над Model. Во ViewModel дополнительные методы для обработки полей Model, например nsdate formatter. + во ViewModel какая нибудь логика. Все для того чтобы разгрузить класс Controller
В Controller только UI элементы

Vlad
27.06.2017
05:25:37
У VM есть некая логика, поведение, в то время как модель - пассивная сущность с полями
Окей, тогда вот приходит мне модель из сервиса.
Я должен отдать ее во что-то типа ViewModel.map(_ model: MyModel)
?
и VM замапит и подготовит поля так, как нужно UI?
а то у меня VIPER, поэтому мне чуть-чуть сложнее.

Aleksandr
27.06.2017
05:29:59
Controller дергает методы ViewModel. ViewModel в своих методах делает что то с моделью, подготавливает поля. Далее дергает Controller c готовыми полями. Controller обновляет ui эелементы по этим полям.
Зачем viper?

Google

Vlad
27.06.2017
05:32:21
Это приказ. Поэтому и сложнее.
Интерактору прилетает из Service Model, которую он отдает Presenter’у, там уже тот, по-идее, должен делать VM.map(_ model: MyModel), после чего отдавать это все на UI/
У меня это вот так.
У Презентера есть метод map()
жесть
Все инвертировалось.
У Model есть методы, отвечающие за маппинг JSON -> Model
а ViewModel - пассивная сущность без поведения
Вот так

Александр
27.06.2017
05:40:09
в мввм вьюмодель с логикой в випере ее нет, просто с нею удобнее порой

Vlad
27.06.2017
05:40:23
А, лол.
Спасибо.
Что сказал об этом

Александр
27.06.2017
05:40:58
Для вм в випере для каждого модуля у меня есть билдер вьюмоделей