BaseClasses 6.0.0

BaseClasses 6.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布Nov 2021
SPM支持SPM

Maintained by Anton Plebanovich.



  • By
  • Anton Plebanovich

BaseClasses

Carthage compatible Swift Package Manager compatible Version License Platform CI Status

通过继承来为某些UI类提供默认配置。

示例

要运行示例项目,首先从仓库克隆,然后在示例目录中运行pod install

安装

请检查官方指南

Cartfile

github "APUtils/BaseClasses" ~> 6.0

安装命令: carthage bootstrap --use-xcframeworks

CocoaPods

BaseClasses通过CocoaPods提供。要安装它,您只需将以下行添加到您的Podfile中。

pod 'BaseClasses', '~> 6.0'

Swift 包管理器

Swift 包管理器是一个用于自动化 Swift 代码分发的工具,集成到 Swift 编译器中。

一旦您设置了 Swift 包,将 ViewState 添加为依赖项就像将其添加到 Package.swift 的依赖项值一样简单。

dependencies: [
    .package(url: "https://github.com/APUtils/BaseClasses.git", .upToNextMajor(from: "6.0.0"))
]

用法

请参阅示例项目以获取更多详细信息。

只需在故事板中设置您的类即可完成。

或者,您可以将自定义类从 BaseClasses 类继承

import UIKit
import BaseClasses

class NavigationController: BaseClasses.NavigationController {}

ScrollView, TableView, CollectionView

这些类提供了减少按钮高亮动画

FullSizeCollectionView

一个可以将单元格大小调整为与集合视图相同大小的集合视图

StretchScrollView 一起使用示例

NavigationBar

使触摸穿透。当导航栏透明时,用户可以与之交互,很有用。

导航控制器

允许子视图控制器具有特定的状态栏配置。导航控制器不会关注其子视图的设置。

只需在自定义视图控制器中重写preferredStatusBarStyle方法以配置屏幕的状态栏样式

override var preferredStatusBarStyle: UIStatusBarStyle {
    return .default
}

UITableViewCell

防止在选中和高亮状态下改变视图的背景颜色

UITextField

带有默认按钮完成的UITextField,点击后关闭键盘

贡献

任何贡献都受欢迎!您可以通过在GitHub上创建拉取请求和问题来做出贡献。

作者

Anton Plebanovich, [email protected]

授权

BaseClasses在MIT授权下可用。有关更多信息,请参阅LICENSE文件。