Cloudy 是一个简单的UIView子类,让您可以生成随机却美丽的云朵。
了解更多关于 Cloudy 项目、许可、支持等信息。
请参阅 许可证。您可以在个人或商业项目中自由修改和使用。无需署名,但非常感谢。一点“谢谢!”(或者类似的话语)总是受欢迎的。如果您的应用使用了 Cloudy,请告诉我们!
如果您有任何问题,请加入我们的 gitter。
本项目附带iOS示例应用演示了正确配置和设置 Cloudy 的一种方法。它还提供了自定义应用内视图的可能性。
只需几个简单的步骤即可安装和设置 Cloudy 到您的项目中。
安装 Cloudy 最简单的方法是使用 CocoaPods。要做到这一点,只需将以下行添加到您的 Podfile
pod 'Cloudy'
安装 Cloudy 的另一种方法是将其文件夹拖放到您的 Xcode 项目中。这样做时,请确保勾选“将文件复制到目标组的文件夹中”复选框。
Cloudy 是一个简单的UIView子类。它可以通过 Interface Builder 初始化,或通过程序初始化。
Interface Builder 初始化
1 - 将一个 UIView
拖拽到您的 UIViewController
中。
2 - 将新的 UIView
类更改为 Cloudy
。
3 - 选择 Cloudy
并打开属性检查器。大部分可自定义属性都可以轻松地在属性检查器中设置。示例应用程序演示了这一功能。
程序初始化
以下是一个示例,展示了如何以编程方式初始化 Cloudy 实例
let cloudyView = Cloudy(frame: CGRectMake(0.0, 0.0, 200.0, 200.0))
view.addSubview(Cloudy)
以下列出了所有适用于 Cloudy 的方法和属性。
cloudsColor
云朵的颜色。默认为白色。
cloudsShadowColor
云朵阴影的颜色。默认为深灰色。
cloudsShadowRadius
云朵阴影的半径。默认为 1.0。
cloudsShadowOpacity
云朵阴影的不透明度。默认为 1.0。
cloudsShadowOffset
云朵阴影的偏移量。默认为 (0.0, 1.0)。
minCloudSizeRatio
云朵的最小大小,是该视图高度的比值。从 0.0 到 1.0,0.0 代表视图高度的 0%,1.0 代表视图高度的 100%。默认为 0.2。
padding
填充 cloudsColor
颜色的填充。填充位于视图的顶部或底部,具体取决于属性 orientation
。其表示值为介于 0.0 和 1.0 之间的值,0.0 意味着没有填充,1.0 意味着视图将完全填充填充。默认为 0.2。
orientation
云朵的方向。默认为 向下
。