
GZZEditView
這是一個(gè)自己寫(xiě)的編輯框,非常輕量級(jí),也可以作為提示框使用,用法非常簡(jiǎn)單 。
集成方法
1. 將文件拷貝到項(xiàng)目中
- 將
GZZEditView.h和GZZEditView.m拷貝到項(xiàng)目中, GitHub 入口 。 - 添加頭文件
#import "GZZEditView.h"。
2. CocoaPods 集成
- 將
pod 'GZZEditView'添加到項(xiàng)目的podfile中。 - 執(zhí)行
pod install安裝。 - 添加頭文件
#import "GZZEditView.h"。
基本用法
1. 作為編輯框使用
GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"標(biāo)題"];
[editView addButtonActionWithBlock:^(NSString *editViewText) {
NSLog(@"編輯框內(nèi)容:%@", editViewText);
}];
[editView showEditView];
效果圖:

作為編輯框使用
2. 作為提示框使用
GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"標(biāo)題"];
[editView setEditViewText:@"提示內(nèi)容..."];
[editView setAllowTextUpper:NO]; // 不限制字?jǐn)?shù)
[editView setAllowEdit:NO]; // 不允許編輯
[editView showEditView];
效果圖:

作為提示框使用
3. 自定義視圖高度
GZZEditView *editView = [GZZEditView editViewWithView:self.view];
[editView setTitle:@"標(biāo)題"];
[editView setTextNumberUpper:1000]; // 限制字?jǐn)?shù) 1000
[editView setEditViewHeight:500]; // 高度 500
[editView addButtonActionWithBlock:^(NSString *editViewText) {
NSLog(@"編輯框內(nèi)容:%@", editViewText);
}];
[editView showEditView];
效果圖:

自定義視圖高度
所有的屬性方法
/**
顯示輸入框
*/
- (void)showEditView;
/**
關(guān)閉輸入框
*/
- (void)hideEditView;
/**
添加按鈕事件
@param block 按鈕事件的 block
*/
- (void)addButtonActionWithBlock:(void(^)(NSString *editViewText))block;
/**
得到輸入框的內(nèi)容
@return 輸入框內(nèi)容
*/
- (NSString *)getEditViewText;
/**
設(shè)置編輯框文字
@param text 文字
*/
- (void)setEditViewText:(NSString *)text;
/**
設(shè)置輸入框高度
@param height 高度(不設(shè)置默認(rèn)180)
*/
- (void)setEditViewHeight:(CGFloat)height;
/**
設(shè)置標(biāo)題文字
@param title 標(biāo)題(不設(shè)置默認(rèn) 編輯)
*/
- (void)setTitle:(NSString *)title;
/**
設(shè)置提示文字
@param placeholder 提示文字(不設(shè)置默認(rèn) 請(qǐng)輸入內(nèi)容...)
*/
- (void)setPlaceholder:(NSString *)placeholder;
/**
設(shè)置確定按鈕的顏色
@param color 顏色(不設(shè)置默認(rèn)橙色)
*/
- (void)setButtonColor:(UIColor *)color;
/**
設(shè)置確定按鈕的文字
@param title 按鈕文字(不設(shè)置默認(rèn) 確定)
*/
- (void)setButtonTitle:(NSString *)title;
/**
設(shè)置字?jǐn)?shù)上限
@param number 字?jǐn)?shù)上線(不設(shè)置默認(rèn) 150)
*/
- (void)setTextNumberUpper:(NSInteger)number;
/**
設(shè)置是否限制輸入文字上限
@param allowTextUpper 是否限制輸入文字上限(不設(shè)置默認(rèn) YES)
*/
- (void)setAllowTextUpper:(BOOL)allowTextUpper;
/**
設(shè)置是否允許編輯
@param allowEdit 是否允許編輯(不設(shè)置默認(rèn) YES)
*/
- (void)setAllowEdit:(BOOL)allowEdit;
大致用法就是這樣,有不足的地方可以提出來(lái),持續(xù)更新,這是 GitHub 入口,大家可以把例子
clone下來(lái)看一下。
將來(lái)的你,一定會(huì)感激現(xiàn)在拼命的自己,愿自己與讀者的開(kāi)發(fā)之路無(wú)限美好。
我的傳送門(mén): 博客 、簡(jiǎn)書(shū) 、微博 、GitHub 。