StyledOverlay 是一个具有样式选项的可扩展和预置操作覆盖视图的 UIView。
使用
以下是一个从演示项目派生出的简单示例。
let overlay = StyledLabelsOverlay(frame: CGRect(x:0,y:0,width:100,height:100))
overlay.style = .roundedFixed(cornerRadius: 5)
overlay.styleColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.6)
overlay.centerLabel.attributedText = NSAttributedString(string: "Center Label")
overlay.centerLabel.textColor = .white
self.addSubview(overlay)
代码展示了标签覆盖。您还可以使用类型为 Download
、Play
和 Encrypted
的动作覆盖。
let downloadActionOverlay = StyledActionOverlay(frame: CGRect(x:0,y:0,width:100,height:100))
downloadActionOverlay.style = .roundedFixed(cornerRadius: 5)
downloadActionOverlay.styleColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.6)
downloadActionOverlay.actionType = .download
self.addSubview(downloadActionOverlay)
如果您想使用样式和布局功能作为自定义特殊化的基础,请扩展 StyledBaseOverlay
或 StyledBase3Overlay
。
安装
CocoaPods
如果还没有,请安装 CocoaPods
$ [sudo] gem install cocoapods
$ pod setup
转到您的 Xcode 项目的目录,创建并编辑您的 Podfile,并添加 StyledLabel
$ cd /path/to/MyProject
$ touch Podfile
$ edit Podfile
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, ‘10.0’
use_frameworks!
pod ‘StyledOverlay’
安装到您的项目中
$ pod install
从 .xcworkspace 文件(而不是常规的项目文件)在 Xcode 中打开您的项目
$ open MyProject.xcworkspace
现在您可以将 import StyledOverlay
框架导入到您的文件中。
手动
下载 项目并将 StyledOverlay
文件夹复制到您的项目中以使用。
许可证 (MIT)
版权所有 (c) 2016-至今 - Martin Jacob Rehder,Rehsco
以下条件下,授予任何获得此软件及其相关文档副本(“软件”)的人免费权限,可以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本,并允许向软件提供的人这样做:
以上版权声明和本许可声明应包含在软件的所有副本或实质性部分中。
本软件按“原样”提供,不提供任何保证,无论明确或暗示,包括但不仅限于对适销性、适用于特定目的和非侵权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其他责任(无论基于合同、侵权或其他方式)承担责任,该责任是否源自、源于或与软件有关或与其使用或以任何其他方式有关。