OnlyDesignable 3.0.0

OnlyDesignable 3.0.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2018年7月
SPM支持SPM

Lee Sun-hyoup维护。



  • 作者:
  • kciter

OnlyDesignable

Swift 2.2 Version License Platform Carthage compatible Build Status

这是一个仅用于storyboards的可设计视图集合。
它可以使UIViewUILabelUIButtonUITextFieldUITextViewUIImageView可设计。

预览

preview

要求

  • 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文件拖动到您的项目中。

使用说明

  1. OnlyDesignable 安装到项目中。
  2. 打开您的 Storyboard 并显示 Identity 检查器。
  3. 在类文本字段中放入 Designable{View, Label, ...}
  4. 在模块文本字段中放入 OnlyDesignable
  5. 显示 Attributes 检查器。
  6. 现在您可以更改可设计属性了!

支持属性

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

参考

许可证

MIT许可证(MIT)

版权所有 (c) 2016 李顺友

任何获得此软件及其相关文档副本(以下简称"软件")的人均可免费使用该软件,不受限制地处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,并允许向提供软件的个人许可进行上述操作,但前提是遵守以下条件

上述版权声明和许可声明应包含在软件的所有副本或主要部分。

软件按"原样"提供,没有任何形式的保证,明示或暗示,包括但不限于适销性、适用于特定目的和不侵犯知识产权的保证。在任何情况下,作者或版权所有者都不得对任何索赔、损害或其他责任负责,无论是有合同、侵权或其他行为,无论是在软件的产生、分发、使用或其他交易中产生的。