SwiftUI в ячейках UITableView или UICollectionView с помощьюUIHostingConfiguration
⏳ С момента своего первоначального появления в 2019 году SwiftUI обладал приличной совместимостью с UIKit. Экземпляры UIView и UIViewController можно было обернуть для полной совместимости со SwiftUI, а UIHostingController позволял нам отображать SwiftUI в контроллере на базе UIKit.
🤔 Однако, несмотря на то, что в macOS существовал NSHostingView для встраивания SwiftUI в любой NSView, в iOS никогда не было простого способа сделать также. Мы могли взять UIHostingController, но даже это решение было так себе.
😉 В 14 оси ввели content configurations. Этот API теперь был расширен UIHostingConfiguration, позволяющим определять содержимое ячейки, используя любую иерархию SwiftUI. Здесь статья с разбором, описывающая и некоторые сложности.
Взаимодействие между SwiftUI и UIKit становится все более мощным, и это здорово.
🛠У меня в рабочем проекте не используется SwiftUI, но теперь я вижу веский повод попробовать.
SwiftUI в ячейках UITableView или UICollectionView с помощьюUIHostingConfiguration
⏳ С момента своего первоначального появления в 2019 году SwiftUI обладал приличной совместимостью с UIKit. Экземпляры UIView и UIViewController можно было обернуть для полной совместимости со SwiftUI, а UIHostingController позволял нам отображать SwiftUI в контроллере на базе UIKit.
🤔 Однако, несмотря на то, что в macOS существовал NSHostingView для встраивания SwiftUI в любой NSView, в iOS никогда не было простого способа сделать также. Мы могли взять UIHostingController, но даже это решение было так себе.
😉 В 14 оси ввели content configurations. Этот API теперь был расширен UIHostingConfiguration, позволяющим определять содержимое ячейки, используя любую иерархию SwiftUI. Здесь статья с разбором, описывающая и некоторые сложности.
Взаимодействие между SwiftUI и UIKit становится все более мощным, и это здорово.
🛠У меня в рабочем проекте не используется SwiftUI, но теперь я вижу веский повод попробовать.
Telegram today rolling out an update which brings with it several new features.The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. The update also adds interactive emoji. When you send one of the select animated emoji in chat, you can now tap on it to initiate a full screen animation. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations. This is then visible to you or anyone else who's also present in chat at the moment. The animations are also accompanied by vibrations.
If riding a bucking bronco is your idea of fun, you’re going to love what the stock market has in store. Consider this past week’s ride a preview.The week’s action didn’t look like much, if you didn’t know better. The Dow Jones Industrial Average rose 213.12 points or 0.6%, while the S&P 500 advanced 0.5%, and the Nasdaq Composite ended little changed.