Size: a a a

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

2020 May 17

S

Serg in iOS Developers — русскоговорящее сообщество
Есть идеи, как повторить отложенное состояние нового письма из mail app ios 13?
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
реализовать свой контейнер контроллер
источник

DK

Denis Kim in iOS Developers — русскоговорящее сообщество
по аналогии со всякими другими
источник

Y

Yuri in iOS Developers — русскоговорящее сообщество
кто-нибудь пробовал конвертировать docx в pdf на swift?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Зачем это делать на Swift?
источник

MM

Moulin Myers in iOS Developers — русскоговорящее сообщество
Stanislav
Зачем это делать на Swift?
источник

AP

Anton Potekhin in iOS Developers — русскоговорящее сообщество
опять вопрос при освоение xcode. Есть вообще возможность чтобы все файлы всегда открывались в новом табе ?
источник

AP

Anton Potekhin in iOS Developers — русскоговорящее сообщество
все отбой…нашел как
источник

DB

Dmitriy Borovikov in iOS Developers — русскоговорящее сообщество
Вопрос к профи: Как определить папку пользователя под Mac Catalyst? К примеру, я хочу скачать видеофайл в папку $HOME/Movies
Стандартный способ FileManager.default.urls(for: .moviesDirectory, in: .allDomainsMask) выдаёт только папки из контейнера.
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Ребят, привет. Скажите плиз, чем отличается String(number1) от number1 as! String? Не пойму разницу между двумя видами каста.
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Egor Sigolaev
Ребят, привет. Скажите плиз, чем отличается String(number1) от number1 as! String? Не пойму разницу между двумя видами каста.
Первое это инициализация новой строки из number1, второе это попытка каста
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
То есть во втором случае number1 может быть типа Any или чем-то подобным
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Stanislav
Первое это инициализация новой строки из number1, второе это попытка каста
let str = String(data)
let str = data as! String
Одно и тоже?
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Или в первом случае data только примитивного типа быть может, а во втором - любого?
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Нет.
Я же написал. Первое это вызов конструктора с параметром data
Второе - форсированная попытка приведения типа
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Egor Sigolaev
Или в первом случае data только примитивного типа быть может, а во втором - любого?
В первом случае data может быть любого типа, который поддерживает конструктор String
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Stanislav
В первом случае data может быть любого типа, который поддерживает конструктор String
Всё, понял.
источник

ES

Egor Sigolaev in iOS Developers — русскоговорящее сообщество
Stanislav
В первом случае data может быть любого типа, который поддерживает конструктор String
Спасибо
источник

S

Stanislav in iOS Developers — русскоговорящее сообщество
Во втором может быть любого, но при попытке тот же Int так кастануть у тебя будет или падение, или nil
источник

VK

Vlad Kuznetsov in iOS Developers — русскоговорящее сообщество
Привет, может кто сталкивался с такой задачей. Работаю над чат - приложением, где помимо текста в сообщении могут присутствовать аттачи, собсна вопрос - как это лучше отображать. Сам чат построен на UITableView, в сообщении может быть сколь угодно много (на самом деле до 10) изображений и прикрепленных файлов. Хочется получить результат а-ля вк или телега, тоесть когда весь контент сообщения находится в одной ячейке (во всяком случае визуально) + размер ячейки подстраивается под размер контента. На ум приходит три варианта решания, хз что выбрать, пытался нагуглить как принято решать такие проблемы но чет гугл мне ничего не нашел.

Первый вариант UICollectionView внутри ячейки UITableView.

Второй вариант просто UICollectionView с очень замороченным кастомным лэйаутом, который сам будет группировать ячейки трех типов (текст, картинка и файл) в одну группу и докидывать  decorationView.

И третий вариант делать каждый отдельный элемент вложения (картинка \ файл) как отдельную ячейку, но тут появится куча проблем в выделении сообщений и вот эт все, да и просто нелогично будет выглядеть.
источник