Size: a a a

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

2021 July 14

М

Маргарита in iOS Developers — русскоговорящее сообщество
Всем привет,
Ребята которые работали с messagekit:
Как можно добавить label который показывает дату сообщений и «группирует их» . Например скрин сверху: дата 16 июня
источник

D

Dex in iOS Developers — русскоговорящее сообщество
А)
источник

М

Маргарита in iOS Developers — русскоговорящее сообщество
)))
источник

D

Dex in iOS Developers — русскоговорящее сообщество
Соррьки)
источник

М

Маргарита in iOS Developers — русскоговорящее сообщество
Понимаю )
источник

G

GGsrvg in iOS Developers — русскоговорящее сообщество
источник

АК

Андрей К in iOS Developers — русскоговорящее сообщество
Что мешает тебе использовать ячейку , или хедер , и сортировать сообщения по дате
источник

G

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

М

Маргарита in iOS Developers — русскоговорящее сообщество
🧐
источник

М

Маргарита in iOS Developers — русскоговорящее сообщество
А разве в messagekit нет конкретного метода который бы определял наличие сверху хедера над сообщением ? И метод который определяет как выглядит этот хедер и из чего состоит ?
источник

АК

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

𝕬

𝕬𝖗𝖙𝖊𝖒 in iOS Developers — русскоговорящее сообщество
Привет, пилю аппку и есть нужда отсылать на внешнюю апи запросы. Суть в том, что юзеры могут реквестить одну и ту же информацию, а оплата у апишки за каждый реквест. Соответственно есть вариант или развернуть свой сервер под это, или воспользоваться CloudKit’ом. И вопрос, насколько рентабельно под такую задачу использовать вариант с клаудкитом? Так как выходит, что в рамках этого слоя бизнес-логики мне нужна взаимодействовать и с апи, и с кордата, и с клаудкит базой. Это окей практика для серверлесс?
источник

DS

Dmitriy Shadrin in iOS Developers — русскоговорящее сообщество
Всем привет. Который день уже бюсь с CompositionalLayout, пришел к вам за советами.
Делаю лэйаут простейшего чата, где сообщения это простые ячейки с лйблом, ограниченным по кругу на contentView.
Ширина ячеек может быть меньше или равна 70% от ширины коллекции, и в зависимости от текста на лейбле расти и по высоте, если ширина упернлась в эти 70%. Так же в зависмиости от мое/не мое - прибиваться к правому или левому краю.
Что-то типа такого: https://tinyurl.com/2nrcafej

Вот такой код у меня при создании UICollectionViewCompositionalLayout:

let isMineSection = messages[sectionIndex].isMine
let itemSize = NSCollectionLayoutSize(
   widthDimension: .estimated(46),
   heightDimension: .estimated(46)
)
let item = NSCollectionLayoutItem(layoutSize: itemSize)
item.edgeSpacing = NSCollectionLayoutEdgeSpacing(
   leading: isMineSection? .flexible(padding): nil,
   top: nil,
   trailing: isMineSection? nil: .flexible(padding),
   bottom: nil
)
let groupSize = NSCollectionLayoutSize(
   widthDimension: .fractionalWidth(1),
   heightDimension: itemSize.heightDimension
)
let group = NSCollectionLayoutGroup.vertical(
   layoutSize: groupSize,
   subitem: item,
   count: 1
)

Почти все работает как надо, но вот ячейка растет по ширине сколько ей хочется, не переключаясь на увеличение высоты в рамках своих 70% на ширину.
В "мощной" документации Apple про NSCollectionLayoutEdgeSpacing есть фраза "Edges may be omitted as-needed", которая скорее в его и описывает мою проблему.

Как сделать лэйаут для чата на UICollectionViewCompositionalLayout? Ведь должно же быть какое-то решение?)
источник

MP

Michael Platonov in iOS Developers — русскоговорящее сообщество
ребята, всем привет. Кто сталкивался с задачей конверта файла с расширением .h5 в json или в .mlmodel? Можете подсказать, пожалуйста, как вы это делали
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
для CoreML

import coremltools
coreml_model = coremltools.convert(model, source='tensorflow')
coreml_model.author = ‘******’

coreml_model.save(‘modelFile.mlmodel')
источник

MP

Michael Platonov in iOS Developers — русскоговорящее сообщество
спасибо огромное
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Там можно еще дополнительные настройки делать, что бы на вход принимало CVPixelBuffer вместо матрицы. Для моделей завязанных на картинках это намного удобнее
источник

A

AAllAA in iOS Developers — русскоговорящее сообщество
всем привет, помогите пожалуйста, второй час уже убил, есть у меня струтура такого вида (на фото), и мне нужно сделать следующее:
1. Есть условно 10 объектов Product, и если у всех oldPrice и newPrice не совпадает, то делать Действие1
2. Если хотя бы у одного объекта Product не совпадает oldPrice и newPrice, то делать Действие2
3. Если у всех объектов oldPrice и NewPrice совпадает, делать действие3
источник

C

Chezee in iOS Developers — русскоговорящее сообщество
Сравнивай по значениям old/new price или напиши для структуры Prices
Static func ==(..) -> Bool
источник

IG

Ivan Gnatyuk in iOS Developers — русскоговорящее сообщество
источник