Swift 4.2 以及 5.0。适用于 iOS 10 以上的版本。
安装
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问其网站。要使用 CocoaPods 将 SPFakeBar
集成到您的 Xcode 项目中,请在您的 Podfile
中指定它
pod 'SPFakeBar'
用法
您可能想为您的模态控制器添加一个导航栏。由于在 swift 4 中无法更改或自定义原生控制器(我甚至找不到更改栏高度的途径),我不得不从头开始重建导航栏。从视觉上看很逼真,但它不执行必要的功能
import UIKit
import SPFakeBar
class ModalController: UIViewController {
let navBar = SPFakeBarView(style: .stork)
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.white
self.navBar.titleLabel.text = "Title"
self.navBar.leftButton.setTitle("Cancel", for: .normal)
self.navBar.leftButton.addTarget(self, action: #selector(self.dismissAction), for: .touchUpInside)
self.view.addSubview(self.navBar)
}
}
您只需将导航栏添加到主视图中,它将自动布局。在 SPFakeBarView
的初始化中使用样式 .stork
。以下是带有和没有导航栏的视觉预览。
我的项目
SPAlert
原生弹出式窗口 SPAlert 与 Apple Music 或 AppStore 应用程序中的反馈类似。支持动画。我尽量将 Apple 弹出窗口复制得尽可能相似。
您可以从 AppStore 下载示例应用 Debts - Spending tracker。如果您想购买示例应用的源代码,请访问 xcode-shop.com。
SPLarkController
SPLarkController 可以为您的应用制作 设置界面。您可以选择添加 按钮和开关,单元格数量没有限制。只需两行代码即可开始使用此项目,并且可以进行简单的自定义。
您可以下载使用 Code - Learn Swift & Design 应用,它采用了 SPLarkController
。您也可以在 xcode-shop.com 上购买此应用的开源代码。
SPStorkController
SPStorkController 与 Apple Music、Podcasts 和 Mail 应用中显示的模态 控制器 非常相似。可自定义视图的高度。检查滚动弹跳以获得更多互动。简单的添加关闭按钮和中心指向箭头指示器。您可以下载 AppStore 中的示例 Debts - Spending tracker 应用。
SPPermission
SPPermission 允许您使用原生对话框 UI 和交互式动画请求权限。您还可以在不使用对话框的情况下请求权限。检查任何权限的状态。只需两行代码即可开始使用此项目,并且可以进行简单的自定义。
Xcode Shop
如果您想购买带源代码的应用,您可以访问我的 xcode-shop.com。在这里,我出售应用、模块、3D 元素以及其他内容。在应用中,您可以找到许多酷炫的 UI,这将有助于您的设计。此外,购买还将 支持我 和我的免费 GitHub 开发。
许可
SPFakeBar
在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE.md
。
联系
如果您需要开发任何应用程序或用户界面,请发消息给我 [email protected] 或者通过 telegram。我开发 iOS 应用和设计。我使用 swift
进行开发。要请求更多功能,您应创建一个新问题。您可以在 AppStore 上查看我的 应用程序。