这个类是 TextExpander SDK 的包装器。获取和更新代码片段变得非常简单。因此,填充代理已转换为 Blocks 方法。
以下代码是获取片段代码。
在 App Delegate 中写入此代码。// 第一步 @interface AppDelegate ()
@property (nonatomic) JAGTextExpanderManager *textExpanderManager;
@end
// 第二步 - (void)_initialize{
_textExpanderManager = [JAGTextExpanderManager sharedManagerWithAppName:@"Your app name"
getSnippetsScheme:@"snippets url scheme"
fillCompletionScheme: @"Fill-in url scheme"];
}
// 第三步
(BOOL)applicationDidLaunch
[self _initialize];
}
接下来,调用获取片段方法。
例如,在 UIViewController 中使用 UISwitch 对象。
}
并,通过 URL 方案捕获回调。
[_textExpanderManager handleURL:url];
}
最后一步,为 JAGTextExpanderManager 实例添加 UITextObjects。
[JAGTextExpander sharedManager] addObjects:@[a,b]
使用填充功能只需一步。
为 JAGTextExpanderManager 实例添加 UITextObjects。
停止片段尝试只需一步。
调用移除方法。