Latest 1.0.0
Homepage https://github.com/Jonzzs/GZZEditView
License MIT
Platforms ios 8.0, requires ARC
Authors

这是一个自己写的编辑框,非常轻量级,也可以作为提示框使用,用法非常简单 。


集成方法:

1. 将文件拷贝到项目中

  • GZZEditView.hGZZEditView.m 拷贝到项目中 。
  • 添加头文件 #import "GZZEditView.h"

2. CocoaPods 集成

  • pod 'GZZEditView' 添加到项目的 podfile 中。
  • 执行 pod install 安装。
  • 添加头文件 #import "GZZEditView.h"

基本用法:

1. 作为编辑框使用

GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"标题"];
[editView addButtonActionWithBlock:^(NSString *editViewText) {

    NSLog(@"编辑框内容:%@", editViewText);
}];
[editView showEditView];

效果图:

作为编辑框使用

2. 作为提示框使用

GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"标题"];
[editView setEditViewText:@"提示内容..."];
[editView setAllowTextUpper:NO]; // 不限制字数
[editView setAllowEdit:NO]; // 不允许编辑
[editView showEditView];

效果图:

作为提示框使用

3. 自定义视图高度

GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"标题"];
[editView setTextNumberUpper:1000]; // 限制字数 1000
[editView setEditViewHeight:500]; // 高度 500
[editView addButtonActionWithBlock:^(NSString *editViewText) {

    NSLog(@"编辑框内容:%@", editViewText);
}];
[editView showEditView];

效果图:

自定义视图高度

所有的属性方法:

/**
 显示输入框
 */
- (void)showEditView;
/**
 关闭输入框
 */
- (void)hideEditView;
/**
 添加按钮事件

 @param block 按钮事件的 block
 */
- (void)addButtonActionWithBlock:(void(^)(NSString *editViewText))block;
/**
 得到输入框的内容

 @return 输入框内容
 */
- (NSString *)getEditViewText;
/**
 设置编辑框文字

 @param text 文字
 */
- (void)setEditViewText:(NSString *)text;
/**
 设置输入框高度

 @param height 高度(不设置默认180)
 */
- (void)setEditViewHeight:(CGFloat)height;
/**
 设置标题文字

 @param title 标题(不设置默认 编辑)
 */
- (void)setTitle:(NSString *)title;
/**
 设置提示文字

 @param placeholder 提示文字(不设置默认 请输入内容...)
 */
- (void)setPlaceholder:(NSString *)placeholder;
/**
 设置确定按钮的颜色

 @param color 颜色(不设置默认橙色)
 */
- (void)setButtonColor:(UIColor *)color;
/**
 设置确定按钮的文字

 @param title 按钮文字(不设置默认 确定)
 */
- (void)setButtonTitle:(NSString *)title;
/**
 设置字数上限

 @param number 字数上线(不设置默认 150)
 */
- (void)setTextNumberUpper:(NSInteger)number;
/**
 设置是否限制输入文字上限

 @param allowTextUpper 是否限制输入文字上限(不设置默认 YES)
 */
- (void)setAllowTextUpper:(BOOL)allowTextUpper;
/**
 设置是否允许编辑

 @param allowEdit 是否允许编辑(不设置默认 YES)
 */
- (void)setAllowEdit:(BOOL)allowEdit;

大致用法就是这样,有不足的地方可以提在这里,持续更新,大家可以把例子 clone 下来看一下。

将来的你,一定会感激现在拼命的自己,愿作者与读者的开发之路无限美好,另转载请注明原作者与原文链接,谢谢。

我的传送门:简书微博GitHub

Latest podspec

{
    "name": "GZZEditView",
    "version": "1.0.0",
    "platforms": {
        "ios": "8.0"
    },
    "summary": "u975eu5e38u7b80u5355u6613u7528u7684u8f7bu91cfu7ea7u7f16u8f91u6846u3002",
    "homepage": "https://github.com/Jonzzs/GZZEditView",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Jonzzs": "[email protected]"
    },
    "social_media_url": "http://weibo.com/Jonzzs",
    "source": {
        "git": "https://github.com/Jonzzs/GZZEditView.git",
        "tag": "1.0.0"
    },
    "source_files": "GZZEditView/*.{h,m}",
    "requires_arc": true
}

Pin It on Pinterest

Share This