oc
haixing_zfj
这个作者很懒,什么都没留下…
展开
-
WKWebview js交互
WKWebview js交互oc 传值给webview [self.webView evaluateJavaScript:@"reloadData()" completionHandler:^(id obj, NSError *error) { }]; [self.webView evaluateJavaScript:[NSString stringWithForma原创 2017-08-08 14:09:04 · 156 阅读 · 0 评论 -
CoreGraphics框架
一些基本概念及区别Core Graphics和UIKit的区别:详细解释Quartz2D和CoreGraphic什么关系Quartz 2D API是Core Graphic框架的一部分,因此其中的很多数据类型和方法都是以CG开头的。会经常见到Quartz 2D(Quartz)和Core Graphics两个术语交互使用简单使用各种简单图形的绘制 使用介绍CoreGraphics 中的仿射变换CGA转载 2017-08-08 17:55:05 · 182 阅读 · 0 评论 -
模糊
关于模糊的函数- (void)addBlurredEffectWithImageView:(UIImageView *)imageView { UIVisualEffect *blurEffect; blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; UIVisualEffectView *v原创 2017-08-08 18:17:33 · 263 阅读 · 0 评论 -
umcrashtool使用详解
一:下载umcrashtool及友盟错误分析中.csv文件( www_错误分析_错误详情_163247.csv); 二:将其放到同一个文件夹(取名file)下; 三:终端cd到文件夹(file)下; 四:进到~/资源库/Developer/Xcode/Archives文件下取得demo.app.dSYM,将demo.app.dSYM放到~/资源库/Developer/Xcode目录下; 五:原创 2017-08-11 10:40:58 · 1865 阅读 · 0 评论 -
多线程涉及的一些基本概念
在看多线程之前看一些基本概念一:线程:线程是CPU调度(执行任务)的最小单位;其实质就是一段代码(一个任务)进程:系统中正在运行的一个应用程序;进程是CPU分配资源和调度的单位两者的联系与区别:1)线程是进程的组成部分,一个进程可以开启多个子线程,但是每1个进程至少要有1个线程2)1个进程的所有任务都是在线程中执行的3)同1个进程内的线程共享进程的资源转载 2017-08-06 09:57:20 · 250 阅读 · 0 评论 -
view 加边框/阴影
一:加边框/圆角使用xib加边框/圆角 layer.borderWidth 边框宽度 layer.borderColorWithUIColor 边框颜色 layer.cornerRadius 圆角 layer.masksToBounds2.原创 2017-11-27 10:48:56 · 665 阅读 · 0 评论 -
计算文字高度
计算文字高度label //定义label self.titleLabel = [[UILabel alloc] init]; NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:2]; NSDictio...原创 2018-05-08 09:46:18 · 248 阅读 · 0 评论 -
版本号判断应用是否更新
版本号对比- (BOOL)compareVersionWithServerVersin:(NSString *)serverVersion { //获取当前程序版本号 NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary]; NSString *currentVersion = [infoDict o...原创 2018-11-07 13:29:55 · 637 阅读 · 0 评论