OnlyDesignable
这是一个仅用于storyboards的可设计视图集合。
它可以使UIView
、UILabel
、UIButton
、UITextField
、UITextView
、UIImageView
可设计。
预览
要求
- iOS 7.0+
- Swift 2.2
- Xcode 7
安装
-
CocoaPods
use_frameworks! pod "OnlyDesignable"
-
Carthage
github "kciter/OnlyDesignable"
-
Swift Package Manager
import PackageDescription let package = Package( name: "App", dependencies: [ .Package(url: "https://github.com/kciter/OnlyDesignable.git", majorVersion: 1) ] )
-
手动
- 要手动将
OnlyDesignable
安装到应用中,只需将Sources/*.swift
文件拖动到您的项目中。
- 要手动将
使用说明
- 将
OnlyDesignable
安装到项目中。 - 打开您的 Storyboard 并显示
Identity
检查器。 - 在类文本字段中放入
Designable{View, Label, ...}
。 - 在模块文本字段中放入
OnlyDesignable
。 - 显示
Attributes
检查器。 - 现在您可以更改可设计属性了!
支持属性
DesignableView
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
shadowColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
shadowRadius
:- 类型: CGFloat
- 默认: 0
shadowOpacity
:- 类型: CGFloat
- 默认: 0
shadowOffsetX
:- 类型: CGFloat
- 默认: 0
shadowOffsetY
:- 类型: CGFloat
- 默认: 0
DesignableLabel
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
strikeThrough
:- 类型: Bool
- 默认: false
strikeThroughColor
:- 类型: UIColor
- 默认: UIColor.blackColor()
strikeThroughThickness
:- 类型: CGFloat
- 默认: 1
strikeThroughOffsetY
:- 类型: CGFloat
- 默认: 0
lineHeight
:- 类型: CGFloat
- 默认: 1.5
DesignableButton
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
shadowColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
shadowRadius
:- 类型: CGFloat
- 默认: 0
shadowOpacity
:- 类型: CGFloat
- 默认: 0
shadowOffsetX
:- 类型: CGFloat
- 默认: 0
shadowOffsetY
:- 类型: CGFloat
- 默认: 0
DesignableTextField
placeholderColor
:- 类型: UIColor
- 默认: UIColor.lightGrayColor()
leftPadding
:- 类型: CGFloat
- 默认: 0
rightPadding
:- 类型: CGFloat
- 默认: 0
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
可设计文本视图
占位符
:- 类型:字符串
- 默认值:""
placeholderColor
:- 类型: UIColor
- 默认: UIColor.lightGrayColor()
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
lineHeight
:- 类型: CGFloat
- 默认: 1.5
可设计图像视图
borderColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
borderWidth
:- 类型: CGFloat
- 默认: 0
cornerRadius
:- 类型: CGFloat
- 默认: 0
shadowColor
:- 类型: UIColor
- 默认: UIColor.clearColor()
shadowRadius
:- 类型: CGFloat
- 默认: 0
shadowOpacity
:- 类型: CGFloat
- 默认: 0
shadowOffsetX
:- 类型: CGFloat
- 默认: 0
shadowOffsetY
:- 类型: CGFloat
- 默认: 0
参考
- https://github.com/MengTo/Spring
- http://stackoverflow.com/questions/1328638/placeholder-in-uitextview
许可证
MIT许可证(MIT)
版权所有 (c) 2016 李顺友
任何获得此软件及其相关文档副本(以下简称"软件")的人均可免费使用该软件,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,并允许向提供软件的个人许可进行上述操作,但前提是遵守以下条件
上述版权声明和许可声明应包含在软件的所有副本或主要部分。
软件按"原样"提供,没有任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和不侵犯知识产权的保证。在任何情况下,作者或版权所有者都不得对任何索赔、损害或其他责任负责,无论是有合同、侵权或其他行为,无论是在软件的产生、分发、使用或其他交易中产生的。