@ios_ru

Страница 902 из 2351
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
тестировать через ui это зло
Тестировать автоматически вообще зло, всё руками надо делать (nyet)

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

Alex
26.06.2017
14:26:58
тестировать логику контроллера или чего либо через ui это зло
Да понял я что ты в виду имел :) Логика это ведь отдельный слой, какое тестирование через UI. Если ты только так можешь, у тебя код не там где надо стоит.

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
никто не знает, возможно ли сделать чтобы в кнопки title был под image ?
https://stackoverflow.com/questions/4564621/aligning-text-and-image-on-uibutton-with-imageedgeinsets-and-titleedgeinsets

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
в чем преимущество использования svg по сравнению с pdf ?
а как взаимодействовать с элементами?

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
ну а чтобы использовать это с CA то достаточно let layer = CALayer() layer.contents = UIImage(named: "image")?.cgImage
что мне этот pdf даст если у меня 1000 path'ов он просто сделает одну картинку же и все

есть ли способ как то через regex или еще как то поправить теги автоматически?

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
Для вм в випере для каждого модуля у меня есть билдер вьюмоделей

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