Site icon AppTractor

Fluid: декларативный UIKit

Fluid работает на основе ResultBuilder и собственного механизма разметки. С его помощью вы можете использовать декларативный синтаксис для создания пользовательского интерфейса с помощью UIKit.

Пример использования:

HStack(spacing: 16) {
    self.imageView
        .resizable()
        .aspectRatio(1)
        .frame(width: 80)
        .overlay {
            self.editButton
                .resizable()
                .frame(width: 25%, height: 25%)
                .offset(x: -3, y: -3)
                .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .bottomTrailing)
        }
    VStack(alignment: .leading) {
        nameLabel
        detailLabel
    }
    Spacer()
    chevronImageView
        .resizable()
        .frame(width: 20, height: 20)
}
.padding()
.background(backgroundView)

Библиотека на GitHub: https://github.com/octree/Fluid
Платформа: iOS
⭐️: 5

Exit mobile version