摘要:NSLog 日志打印出中文 1 - NSLog日志可以正常打印出中文,而不被编译成其他字符,要实现这一功能对字典进行扩展即可 // - NSDictionary+Log.m 1 #import "NSDictionary+Log.h" 2 @implementation NSDictionary (
阅读全文
摘要:根据链接生成高清二维码 1 - 代码示例 1 -(void)generatingTwoDimensionalCode { 2 3 // 过滤器 4 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; 5 6 // 默认
阅读全文
摘要:从 APP 跳转到手机设置界面 1 - 在 iOS 开发中,有时会有跳转系统设置界面的需求。在 iOS 6 之后第三方应用需要跳转系统设置界面,需要在 URL type 中添加一个 Prefs 值 2 - 用一个宏用来版本判定:#define iOS10 ([[UIDevice currentDev
阅读全文
摘要:拨打电话 1 - 代码示例:弹出提示框,点击 呼叫 跳转到拨打电话界面,通话结束后返回 APP 页 1 -(void)callSomething{ 2 3 dispatch_after(0.2, dispatch_get_main_queue(), ^{ 4 5 UIWebView *callWeb
阅读全文
摘要:将图片或视图存入相册 1 - 准备工作:配置 Info.plist 文件 <key>NSPhotoLibraryUsageDescription</key> <string>需要您的同意,才能访问您的媒体资料库</string> <key>NSPhotoLibraryAddUsageDescript
阅读全文
摘要:扫描二维码 | 条形码 1 - 准备工作 ① 配置 Info.plist 文件(相机权限) <key>NSCameraUsageDescription</key> <string>App需您的同意才能访问相机</string> ② 使用到的扩展:充当遮罩层 // - UIImage+mask.h 1
阅读全文
摘要:键值对儿排序 1 - 代码封装:我们对 NSMutableDictionary 进行扩展 // - NSMutableDictionary+stringSortedFromDictionary.h 1 #import <Foundation/Foundation.h> 2 @interface NS
阅读全文
摘要:MD5 加密 1 - 代码封装:对 NSString 进行扩展 // - NSString+MD5.h 1 #import <Foundation/Foundation.h> 2 @interface NSString (MD5) 3 4 + (NSString *)stringToMD5:(NSS
阅读全文
摘要:判断字符串是否为手机号码 1 - 在实际开发中,往往需要判定手机号码 2 - 代码封装:我们对 NSString 进行扩展 // - NSString+isPhoneNumber.h 1 #import <Foundation/Foundation.h> 2 @interface NSString
阅读全文
摘要:单项修改成员变量 1 - OC 中是不允许单独修改结构体中成员变量的值,那么我们完全可对 UIView 进行扩展,实现对其尺寸、坐标的单项修改 2 - 代码封装 // - UIView+FrameAddions.h 1 #import <Foundation/Foundation.h> 2 #imp
阅读全文
摘要:Base64 1 - Base64 是网络上最常见的用于传输 8 Bit 字节码的编码方式之一,Base64 就是一种基于 64 个可打印字符来表示二进制数据的方法 2 - 代码封装 // - Base64.h 1 #define __BASE64( text ) [CommonFunc base6
阅读全文