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
|
|||
|
|
}
|
|||
|
|
}
|