该 Pod 被用于
SHUIKitBlocks
,作为许多组件的一部分,覆盖 iOS 应用架构中缺失的 Foundation、UIKit、CoreLocation、GameKit、MapKit 等方面。
UIWebView 的请求块。一旦 UIWebView 不存在,块会自动删除,因此不需要清理 - Swizzle Free(™)
pod 'SHWebViewBlocks'
将此放入特定文件或项目前缀文件中
#import "UIWebView+SHWebViewBlocks.h"
或者
#import "SHWebViewBlocks.h"
#pragma mark -
#pragma mark Helpers
-(void)SH_loadRequestWithString:(NSString *)theString;
#pragma mark -
#pragma mark Block Def
typedef void (^SHWebViewBlock)(UIWebView * theWebView);
typedef void (^SHWebViewBlockWithError)(UIWebView * theWebView, NSError * theError);
typedef BOOL (^SHWebViewBlockWithRequest)(UIWebView * theWebView, NSURLRequest * theRequest,UIWebViewNavigationType theNavigationType);
#pragma mark -
#pragma mark Properties
#pragma mark -
#pragma mark Setters
-(void)SH_setShouldStartLoadWithRequestBlock:(SHWebViewBlockWithRequest)theBlock;
-(void)SH_setDidStartLoadBlock:(SHWebViewBlock)theBlock;
-(void)SH_setDidFinishLoadBlock:(SHWebViewBlock)theBlock;
-(void)SH_setDidFailLoadWithErrorBlock:(SHWebViewBlockWithError)theBlock;
#pragma mark -
#pragma mark Getters
@property(nonatomic,readonly) SHWebViewBlockWithRequest SH_blockShouldStartLoadingWithRequest;
@property(nonatomic,readonly) SHWebViewBlock SH_blockDidStartLoad;
@property(nonatomic,readonly) SHWebViewBlock SH_blockDidFinishLoad;
@property(nonatomic,readonly) SHWebViewBlockWithError SH_blockDidFailLoadWithError;
如果您在项目中使用了 SHWebViewBlocks,我很乐意听到您的意见。
电子邮件:[email protected]
Twitter:@seivanheidari
SHWebViewBlocks 是 © 2013 Seivan,可以自由分发,适用于 MIT 许可证。请参阅 LICENSE.md
文件。