SHTextViewBlocks 1.1.1

SHTextViewBlocks 1.1.1

测试已测试
Lang语言 Obj-CObjective C
许可 MIT
Released最新版本发布日期2014 年 12 月

Seivan Heidari 维护。



  • 作者:
  • Seivan Heidari

此库被 SHUIKitBlocks 使用,作为许多组件的一部分,用以填补从 Foundation、UIKit、CoreLocation、GameKit、MapKit 以及 iOS 应用架构其他方面缺失的功能。

概览

使用区块而不是代理回调进行 SHTextViewBlocks。一旦文本框消失,它们就会消失 - Swizzle Free(™)

安装

pod 'SHTextViewBlocks'

设置

将此放在特定的文件中或您的项目的前置文件中

#import "UITextView+SHTextViewBlocks.h"

#import "SHTextViewBlocks.h"

API

#pragma mark - Block Defs
typedef void (^SHTextViewBlock)(UITextView * textView);
typedef BOOL (^SHTextViewPredicateBlock)(UITextView * textView);

typedef BOOL (^SHTextViewRangeReplacementBlock)(UITextView * textView,
NSRange shouldChangeTextInRange,
NSString * string);




#pragma mark - Helpers

#pragma mark - Properties

#pragma mark - Setters

-(void)SH_setShouldBeginEditingBlock:(SHTextViewPredicateBlock)theBlock;

-(void)SH_setShouldEndEditingBlock:(SHTextViewPredicateBlock)theBlock;

-(void)SH_setDidBeginEditingBlock:(SHTextViewBlock)theBlock;

-(void)SH_setDidEndEditingBlock:(SHTextViewBlock)theBlock;

-(void)SH_setShouldChangeCharactersInRangeWithReplacementTextBlock:(SHTextViewRangeReplacementBlock)theBlock;

-(void)SH_setDidChangeBlock:(SHTextViewBlock)theBlock;

-(void)SH_setDidChangeSelection:(SHTextViewBlock)theBlock;



#pragma mark - Getters

-(SHTextViewPredicateBlock)SH_blockShouldBeginEditing;

-(SHTextViewPredicateBlock)SH_blockShouldEndEditing;


-(SHTextViewBlock)SH_blockDidBeginEditing;

-(SHTextViewBlock)SH_blockDidEndEditing;

-(SHTextViewRangeReplacementBlock)SH_blockShouldChangeCharactersInRangeWithReplacementText;

-(SHTextViewBlock)SH_blockDidChangeBlock;

-(SHTextViewBlock)SH_blockDidChangeSelection;

联系方式

如果您在项目中使用了 SHTextViewBlocks,我很乐意听取您的意见。

电子邮件: [email protected]
推特: @seivanheidari

许可

SHTextViewBlocks 是 © 2013 Seivan,可根据 MIT 许可证自由分发。请参阅LICENSE.md文件。