Size: a a a

iOS Developers — русскоговорящее сообщество

2020 December 17

AI

Aba-Bakri Ibragimov in iOS Developers — русскоговорящее сообщество
Переслано от Aba-Bakri Ibragimov
кто нибудь сталкивался с такой проблемой ? не работает deleteBackward метод, а точннеее само удаление
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
по всей видимости этот кусок кода не пропускает линтер, который настроен так, чтобы считать любые force-unwrap ошибками. нужно переписать на какой-нибудь if let или отключить линтер в этом месте, что-нибудь вроде
//swiftlint:disable:next force_unwrapping
такой комментарий нужно поместить над строкой, где делается unwrap
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
либо отключить вообще эту проверку в линтере
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
но еще раз повторю, задача, которую ты пытаешься решить не такая простая. когда ты поборешь все возможные кейсы неправильных значений, начнутся проблемы с положением каретки при вводе и удалении. а когда их решишь, полезут проблемы с кареткой при вставке и удалении куска строки
источник

AI

Aba-Bakri Ibragimov in iOS Developers — русскоговорящее сообщество
Denis Kim
по всей видимости этот кусок кода не пропускает линтер, который настроен так, чтобы считать любые force-unwrap ошибками. нужно переписать на какой-нибудь if let или отключить линтер в этом месте, что-нибудь вроде
//swiftlint:disable:next force_unwrapping
такой комментарий нужно поместить над строкой, где делается unwrap
спасибо всем решил как то через guard
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
я бы рекомендовал договориться с дизайнером так, чтобы убрать эту дурацкую хотелку форматирования значений налету
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
есть поля для ввода значений, а есть поля для отображения. можно сколько угодно вставлять группировки при отображении значений. но при вводе должен использоваться обычный вид
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
это даже калькуляторы не всегда (а скорее редко) делают. а у калькуляторов своя клавиатура, а не как в текстовом поле, куда пользователь может например на айпаде подключить внешнюю клавиатуру или вообще с помощью apple pencil ввести любое значение (равно как и из буфера обмена вставить)
источник

VV

Vladislav Volkov in iOS Developers — русскоговорящее сообщество
Привет.
Я Пишу на javaScript.
Про проект говорить не могу, коммерческая тайна.
Не знаю чем могу быть интересен сообществу, ибо каснулся iOs постольку-поскольку.
Нужна помощь.
Я из Питера.
Узнал про группу на сайте https://getit.agency/telegram_ios_dev

Поделитесь пожалуйста мудростью.
Есть библиотека написанная на javaScript и собранная webpack. Стандарт javaScript использую старый, при объявлении переменных не использую const или let, только var. Библиотека исправно работает на Safari, Chrome, Mozilla, а так же телевизорах на платформах Tizen и WebOs.

Столкнулся с проблемой: при загрузке html страницы в WKWebView (Swift), javaScript написанный внутри этой страницы работает, но моя javaScript библиотека включённая в html страницу по ссылке не исполняется. То есть через консоль разработчика WKWebview видит объект библиотеки, но объект библиотеки возвращает undefined.
Во вкладке консоли разработчика "Сеть" я вижу, что библиотека загружается без ошибок, вижу её код. Но, такое ощущение, как будто её код не исполняется при загрузке и объект с внутренними функциями не возвращается.
Кто нибудь сталкивался с такой проблемой и есть ли у неё решение? Помогите пожалуйста.

Если нужна какая-то дополнительная информация не стесняйтесь спрашивать
источник

SL

Sergei Loskutnikov in iOS Developers — русскоговорящее сообщество
А такой вопрос- есть ли в xCode аналоги Network Trace Android studio - чтобы можно было посмотреть какие данные я отправляю и какие получаю ( в Instruments nEtwork connection - нет такой информации как я понял )
источник

AG

Anatoly Gurbanov in iOS Developers — русскоговорящее сообщество
Sergei Loskutnikov
А такой вопрос- есть ли в xCode аналоги Network Trace Android studio - чтобы можно было посмотреть какие данные я отправляю и какие получаю ( в Instruments nEtwork connection - нет такой информации как я понял )
Нету, к сожалению)
источник

SL

Sergei Loskutnikov in iOS Developers — русскоговорящее сообщество
Я понял, спасибо
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Всем привет, пытаюсь сделать такой UIStackView, у которого контент будет находится в центре заданной оси (axis’a).
Делаю это так:
let stackView = UIStackView(arrangedSubviews: [UIView(), myImageView, myTitle, UIView()]

Но контент (картинка и текст) смещаются влева, а не остаются в центре. Первый UIView по ширине становится 0рх, а последний занимает все пространство.

Почему так может быть?
источник

FB

Flop Butylkin in iOS Developers — русскоговорящее сообщество
чтобы было по центру обоим вьюхам нужно сделать одинаковую ширину
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Artyom 🐈
Всем привет, пытаюсь сделать такой UIStackView, у которого контент будет находится в центре заданной оси (axis’a).
Делаю это так:
let stackView = UIStackView(arrangedSubviews: [UIView(), myImageView, myTitle, UIView()]

Но контент (картинка и текст) смещаются влева, а не остаются в центре. Первый UIView по ширине становится 0рх, а последний занимает все пространство.

Почему так может быть?
вам надо поиграться с ContentHuggingPriority, в стеке элемент, у которого приоритет меньше остальных, занимает доступное пустое пространство
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Flop Butylkin
чтобы было по центру обоим вьюхам нужно сделать одинаковую ширину
Суть в том, что весь стак будет разный по ширине в разных местах, следовательно и боковые вьюхи в нем будут разный ширине
Почему-то с одним UIView() все всегда работает, как надо, а с двумя нет: одна UIVuew всегда забирает все место
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
ну и вообще, зачем в вашем слоучае стек, это же решается просто констрейнтами
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Vlad
вам надо поиграться с ContentHuggingPriority, в стеке элемент, у которого приоритет меньше остальных, занимает доступное пустое пространство
В примере был такие ContentHugging-приоритеты:
UIView - 250
UIImageView 251
UILabel - 251
UIView - 250
И все равно что-то не то
источник

A🐈

Artyom 🐈 in iOS Developers — русскоговорящее сообщество
Vlad
ну и вообще, зачем в вашем слоучае стек, это же решается просто констрейнтами
А констрейнты не использую, потому что внутри стека могут еще вьюшки добавляться
источник

V

Vlad in iOS Developers — русскоговорящее сообщество
Artyom 🐈
В примере был такие ContentHugging-приоритеты:
UIView - 250
UIImageView 251
UILabel - 251
UIView - 250
И все равно что-то не то
кинуть коонстрейнт UIView1.width == UIView2.width
источник