摘要: 1.NSString A.创建的方式: stringWithFormat:格式化字符串 ,创建字符串对象在堆区域 @"jack" :简化字符串创建 ,创建字符串对象在常量区。 B.特点:恒定性:字符串一旦被创建在内存中,那么它就无法改变了。 字符串创建的时候会去搜索内存,如果内存中有对应的字符串,就 阅读全文
posted @ 2017-03-08 16:14 码锋窝 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 之前写了一个是关于webview添加进度条的,现在补一个WKWebView进度条。 //添加一个全局属性 @property(nonatomic,strong)CALayer *progresslayer; //viewDidLoad里添加监听 [_webViewaddObserver:selffo 阅读全文
posted @ 2017-03-06 13:42 码锋窝 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 01-给任意view添加毛玻璃效果 https://github.com/JagCesar/iOS-blur 02-浮动式的textfield输入框(可用于登录界面) https://github.com/jverdi/JVFloatLabeledTextField 03-OC与web的交互 Web 阅读全文
posted @ 2017-03-06 13:38 码锋窝 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1,系统自带的分享 -(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ if (![SLComposeViewController isAvailableForServiceType:SLServic 阅读全文
posted @ 2017-01-09 15:40 码锋窝 阅读(898) 评论(0) 推荐(0) 编辑
摘要: 标注:此框架仅适合UIWebView 对iOS8后新出的WKWebView不适用,当然,你可以尝试修改框架里的几个代理方法。 框架是:NJKWebViewProgress 导入头文件 #import "NJKWebViewProgressView.h"#import "NJKWebViewProgr 阅读全文
posted @ 2016-12-23 10:50 码锋窝 阅读(1463) 评论(0) 推荐(0) 编辑
摘要: 1.电话号码(带3-3-4效果) 二:监听代理方法(这样可以在if里通过判断,做几个textfield的限制输入) 三: 阅读全文
posted @ 2016-12-15 14:37 码锋窝 阅读(1578) 评论(0) 推荐(0) 编辑
摘要: 有一个注意点: 获取版本号 个叫做Version,一个叫做Build,这两个值都可以在Xcode 中选中target,点击“Summary”后看到。 Version在plist文件中的key是“CFBundleShortVersionString”,和AppStore上的版本号保持一致,Build在 阅读全文
posted @ 2016-12-06 16:28 码锋窝 阅读(520) 评论(0) 推荐(0) 编辑
摘要: Instruments 可以帮我们了解到应用程序使用内存的几个方面: 全局内存使用情况(Overall Memory Use): 从全局的角度监测应用程序的内存使用情况,捕捉非预期的或大幅度的内存增长。 内存泄露(Leaked memory): 未被你的程序引用,同时也不能被使用或释放的内存。 废弃 阅读全文
posted @ 2016-11-05 10:54 码锋窝 阅读(7275) 评论(0) 推荐(0) 编辑
摘要: 框架地址:https://github.com/hackiftekhar/IQKeyboardManager AppDelegate.m文件中 #import <IQKeyboardManager.h> - (BOOL)application:(UIApplication *)application 阅读全文
posted @ 2016-11-05 10:38 码锋窝 阅读(3457) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - 正则第一种表示方式-利用NSPredicate(谓词)匹配// NSString *email = @"15078357696@163.com";// NSString *regex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Z 阅读全文
posted @ 2016-11-04 17:03 码锋窝 阅读(607) 评论(0) 推荐(0) 编辑