62 lines
1.5 KiB
Swift
62 lines
1.5 KiB
Swift
//
|
||
// YFLDragConfigure.swift
|
||
// Crush
|
||
//
|
||
// Created by AI Assistant on 2024/12/19.
|
||
// Copyright © 2024年 Crush. All rights reserved.
|
||
//
|
||
|
||
import UIKit
|
||
|
||
// 边界比
|
||
let boundaryRation: CGFloat = 0.2
|
||
let secondCardScale: CGFloat = 1.0//0.95
|
||
let thirdCardScale: CGFloat = 1.0//0.95
|
||
|
||
enum ContainerDragDirection: Int {
|
||
case `default` = 0
|
||
case left = 1
|
||
case right = 2
|
||
case up = 3
|
||
case down = 4
|
||
}
|
||
|
||
class MeetDragConfigure: NSObject {
|
||
var direction: ContainerDragDirection = .default
|
||
|
||
/// 可见个数 默认为 3
|
||
var visableCount: Int = 3
|
||
|
||
/// 卡片边距 默认为10.0f
|
||
var containerEdge: CGFloat = 10.0
|
||
|
||
/// 卡片内边距 默认为5.0f
|
||
var cardEdge: CGFloat = 5.0
|
||
|
||
/// 卡片圆角 默认为10.0f
|
||
var cardCornerRadius: CGFloat = 10.0
|
||
|
||
/// 卡片边缘宽度 默认为0.45f
|
||
var cardCornerBorderWidth: CGFloat = 0.45
|
||
|
||
/// 卡片边缘颜色
|
||
var cardBordColor: UIColor = UIColor(red: 176.0/255.0, green: 176.0/255.0, blue: 176.0/255.0, alpha: 1.0)
|
||
|
||
/// 卡片竖直方向额外的边距,默认0
|
||
var cardVTopEdage: CGFloat = 0
|
||
var cardVBottomEdage: CGFloat = 0
|
||
|
||
override init() {
|
||
super.init()
|
||
// 设置默认值
|
||
visableCount = 3
|
||
containerEdge = 0// 16.0
|
||
cardEdge = 0.01
|
||
cardCornerRadius = 8.0
|
||
cardCornerBorderWidth = 0.0
|
||
cardBordColor = UIColor.clear
|
||
cardVTopEdage = 0
|
||
cardVBottomEdage = 0//12
|
||
}
|
||
}
|