Latest 0.3.4
Homepage https://github.com/Jiafan/VisualEditWidgets
License MIT
Platforms ios 6.0, requires ARC
Frameworks Foundation, CoreGraphics, UIKit
Authors

简介

相信点击空白处收起键盘、输入框左边有标题之类的这些具体的小点,大家遇到的很多,也用得很多。为了免去重复工作,抽象出来一些基类,所有的工作都是仅仅对 iOS 基础控件进行进一步扩展、抽象和封装。旨在方便在 Storyboard 中更方便的进行 可视化编辑。

诸如点击空白处键盘收起,现在只需在storyboard 里面给 ViewController 编辑一个属性 editable 为 true ,就可达成了。

集成使用的时候可以有两种姿势:

  1. 使用CocoaPods的同学可以:pod ‘VisualEditWidgets’, ‘~> 0.3.3’
  2. 喜欢自己管理源码的同学可以直接下载源代码,讲 VEWidgets 目录加入项目就行。

VETextField

  • 继承自:UITextField
  • 扩展功能
    1、title:通过storyboard中keypath的编辑,快捷添加输入框标题
    2、icon:通过storyboard中keypath的编辑,快捷添加输入框图标

VEViewController

  • 继承自:UIViewController
  • 扩展功能
    1、键盘防遮盖:通过storyboard中keypath的编辑,标记当前场景为editable为true,当键盘弹出时会根据当前活动控件的位置滚动视图

VENavigationController

  • 继承自:UINavigationController
  • 扩展功能
    1、添加标记:每一次push时允许打标记,弹出时可以弹出到上一次标记,方便处理某些子流程

VETableView

  • 继承自:UITableView
  • 扩展功能
    1、表头高度:通过storyboard中keypath的编辑,快捷编辑表头高度,默认为0;

VETabBar

  • 继承自:UITabBar
  • 扩展功能
    1、隐藏舒缓动画:给 setHidden 添加动画

UIColor+VE

  • 扩展自:UIColor
  • 扩展功能
    1、16进制颜色:实现16进制颜色值实例化 UIColor 对象

Latest podspec

{
    "name": "VisualEditWidgets",
    "version": "0.3.4",
    "summary": "Visual edit widgets for iOS.",
    "description": "A longer description of VisualEditWidgets in Markdown format.nn* Think: Why did you write this? What is the focus? What does it do?n* CocoaPods will be using this to generate tags, and improve search results.n* Try to keep it short, snappy and to the point.n* Finally, don't worry about the indent, CocoaPods strips it!",
    "homepage": "https://github.com/Jiafan/VisualEditWidgets",
    "license": "MIT",
    "authors": {
        "Gavin Zhang(u52a0u5e06)": "[email protected]"
    },
    "social_media_url": "https://github.com/Jiafan",
    "platforms": {
        "ios": "6.0"
    },
    "source": {
        "git": "https://github.com/Jiafan/VisualEditWidgets.git",
        "tag": "0.3.4"
    },
    "source_files": "VEWidgets/*",
    "public_header_files": "VEWidgets/*.h",
    "frameworks": [
        "Foundation",
        "CoreGraphics",
        "UIKit"
    ],
    "requires_arc": true
}

Pin It on Pinterest

Share This