HVStack 2.1.1

HVStack 2.1.1

Alexandre维护。



HVStack 2.1.1

  • Alexandre

HVStack

描述

HVStack是一个为SwiftUI设计的视图,用于在水平和垂直方向上排列其子视图。

  • 创建来自绑定变量的数据表格。
  • 使用堆叠数量或单元格的最小长度进行初始化。
  • 设置水平和垂直阅读和滚动。
  • 设置对齐方式、表格的填充和单元格间的间距。
  • 获取单元格的计算长度,以设置它们框架的宽度和高度。
public struct HVStack<Data, Content>: View where Content: View
init(Binding<[Data]>, stacks: Int, content: (Data, CGFloat) -> (Content))
init(Binding<[Data]>, minLength: CGFloat, content: (Data, CGFloat) -> (Content))

安装

您想在Podfile中添加类似以下内容:pod 'HVStack', '~> 2.0'

target 'MyApp' do
    pod 'HVStack', '~> 2.1'
end

然后在您的终端内或从CocoaPods.app中运行pod install

要求

iOS 13.0, MacOS 10.15, tvOS 13.0, watchOS 6.0, Swift 5.0

视觉

Portrait Horizontal Read Vertical Scroll

用法

import HVStack

struct ContentView: View {

    @State private var numbers: [Int] = Array(0...100)
    internal var body: some View {

        return HVStack(
            self.$numbers,
            stacks: 3,
            cellAxes: .horizontal,
            alignment: .center,
            scrollAxes: .vertical,
            showsIndicators: true,
            horizontalAlignment: .leading,
            horizontalPadding: 10,
            horizontalSpacing: 10,
            verticalAlignment: .top,
            verticalPadding: 10,
            verticalSpacing: 10
        ) { data, length in

            Text(data.description)
                .frame(width: length, height: length / 2)
                // Place any modifiers here
        }
    }
}

支持

请提交一个github问题。

许可

MIT