自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

原创 集成ijkplayer.framework遇到的问题

https://www.yinxiang.com/everhub/note/f3bf7cfb-98e7-4571-984d-5868552a94d5

2021-06-08 13:44:37 101

转载 iOS-用户体验之骨架屏的实践

骨架屏(Skeleton Screen Loading)也叫加载占位图,是一种在加载过程中提高用户体验的解决方案。在日常使用的APP中,也已经很常见了,比如下面这张图片,是京东的商品列表页面,加载中的页面展示效果: 可以看到除了页面中间的常用loading之外,每一个商品所在的行,都有一个灰色填充的占位图,这就是我们今天要分享的骨架屏。在网络请求的过程中,给用户一个更加优化的加载过程,就是看着好像马上要加载成功了一样????。无疑,骨架屏还是比较明显的帮助我们提升了用户体验,下面就思考一下骨架屏的具

2021-01-14 13:36:09 1344

转载 代码规范自动化实现方案 - Xcode类模板和CodeSnippets

代码规范是我们从入行至今,一直都在遵守的一个规范。当然这个规范没有什么明文的规定,可以是公司内部大家共同讨论最终敲定的一份代码规范,也可以使用网上呼声比较高的代码规范,规范的内容其实都是大同小异,这件事的重点在于“遵守”,这个需要所有开发者共同去维护。但是每个人的代码习惯肯定是有差异的,如果想要把新的代码规范实施的比较彻底,这里给大家分享一个自动化的方案.引子大多数的时候,我们进入公司都是继续维护已经上线的成熟项目,所以项目也有了一定的代码量,如果此时才开始做代码规范,肯定还是基于后续新需求的新

2021-01-14 13:24:57 510

原创 微信小程序学习笔记

后台管理系统https://www.it120.cc/项目天使童装https://github.com/EastWorld/wechat-app-mall

2020-10-26 13:46:44 117

转载 iOS网络HTTP、TCP、UDP、Socket 知识总结

OSI七层模型  我们一般使用的网络数据传输由下而上共有七层,分别为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层,也被依次称为 OSI 第一层、第二层、⋯⋯、 第七层。如下图:各层功能简介1.物理层(Physical Layer)  物理层位于 OSI 参考模型的最低层,它直接面向原始比特流的传输。为了实现原始比特流的物理传输,物理层必须解决好包括传输介质、信道类型、数据与信号之间的转换、信号传输中的衰减和噪声等在内的一系列问题。另外,物理层标准要给出关于物理接口的..

2020-09-15 11:33:29 372

原创 带你打造一套APM监控系统

1.https://juejin.im/post/5ef6930fe51d4534a361530a?utm_source=gold_browser_extension#heading-322.https://juejin.im/post/5ef6ab52e51d453475009474?utm_source=gold_browser_extension

2020-06-28 16:02:40 290

原创 SDWebImage内部实现及其原理

SDWebImage的知名度就不用说了,简单介绍一下,它是一个图片框架,支持从网络中下载且缓存图片,并设置图片到对应的UIImageView 控件或者 UIButton 控件。使用SDWebImage来管理图片加载,会极大地提高我们的开发效率,从而让我们更加专注于业务逻辑实现。也正是因为这样,让我们很多开发都只会用SDWebImage,而忽略了它的内部实现,今天我就给大家介绍一下SDWebImage的内部实现及原理。一、SDWebImage 概述SDWebImage是一个开源的第三方库,它提供了UII

2020-06-17 11:39:12 725

原创 SDWebimage底层原理

一.加载原理原始图片地址http://image.59cdn.com/static/upload/image/product/20191029/o_1572345683820.jpg?imageView2/2/w/250/h/250/format/webp经过MD5加密之后的路径存储到磁盘缓存里面的真实地址(经过一次MD5加密即可,可以将任意长度的输入串经过计算得到固定长度的输出)缓存图片路径使用MD5加密路径,个人认为应该是为了更好的处理实际路径(得到固定长度的名字)二

2020-06-17 11:02:26 380

转载 iOS UITableView获取特定位置的cell

来源:https://mp.weixin.qq.com/s/3ZNWU1f7pXcdiOkO_Dg7_A一、tableView双级联动 菜单栏联动.gif  UITableView双级联动.gif 以上两种效果比较类似,实现的关键在于都是需要获得在滑动过程中滑动到tableView顶部的cell的indexPath。 方案一:获得当前可见的所有cel...

2018-09-14 10:27:41 897

转载 iOS 关于网络数据解析小数位精度丢失问题的修正

https://blog.csdn.net/txz_gray/article/details/53303918

2018-08-01 11:35:59 730

转载 iOS绘制实心圆空心圆、图片的裁剪并加边框

https://www.jianshu.com/p/9f17e6dfa632

2018-08-01 10:54:46 2980

转载 iOS截取字符串中两个指定字符串中间的字符串

例如,要截取一个字符串中,两个指定字符串中间的字符串,OC截取方法如下:// 要截取 "> 和 </ 之间的汉字内容:@implementationViewController- (void)viewDidLoad {[super viewDidLoad];NSString *string = @"<a href=\"http\">这是要截取的内容</a>";N...

2018-06-23 10:19:55 4531 1

原创 收集的网址

1.图片素材https://iconstore.co/http://www.iconfont.cn/2.小程序支付宝小程序https://docs.alipay.com/mini/framework/app微信小程序https://developers.weixin.qq.com/miniprogram/dev/api/3.图片处理七牛云https://sso.qiniu.com/?client_...

2018-05-16 11:14:04 382

转载 ios图片处理

来源https://blog.csdn.net/jeikerxiao/article/details/52388744 点击打开链接iOS 图片处理方法(按比例缩放,指定宽度按比例缩放)1.按比例缩放在这里你传入的cgsize就是你要显示图片的区域,或者就是说设置放大图片的区域部分//按比例缩放,size 是你要把图显示到 多大区域 + (UIImage *) imageCompressFi...

2018-05-08 13:44:53 346

转载 iOS-UIView常用的setNeedsDisplay和setNeedsLayout

1.UIView的setNeedsDisplay和setNeedsLayout方法通俗解释  setNeedsDisplay调用 drawRect   setNeedsLayout调用 layoutSubViews 个人常用第二种首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就...

2018-04-03 10:41:11 1216

转载 iOS导航BarButtonItem文字或者图片与屏幕边界的间隔调整方法

在设置navigationItem的leftBarButtonItem或rightBarButtonItem时,用CustomView初始化UIBarButtonItem,不论怎么设置CustomView的frame,添加到导航条上之后总是和屏幕边界有一定的间距(5pix),如何自由调整这个间距呢?下面介绍两种方法:1、不用直接设置rightBa

2017-04-26 17:07:25 874

原创 iOS应用跳转对应应用评价的链接

跳转应用评价的链接http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=APPID&pageNumber=0&sortOrdering=2&type=Purple+Software&mt=82

2017-04-17 17:01:15 424

原创 iOS MesaSQLite数据库简单使用

一.创建1.创建数据库MesaSQLite工具  File-NewDataBase 创建出新的数据库(Newdb.rdb),这里我要的是.db的文件,自己手动把文件名改为.db;2.创建table 进入MesaSQLite,选中structure,选中+增加一个表格(city)也可以:createtable city (cou

2017-04-11 17:06:10 341

原创 iOS自动化打包工具

#需要编译的 targetNameTARGET_NAME="dabao2"#编译模式 工程默认有 Debug Release CONFIGURATION_TARGET=Releaseecho "~~~~~~~~~~~~~~~~开始构建~~~~~~~~~~~~~~~~~~~"#开始构建xcodebuild -project ${TARGET_NAME}.xcodepr

2017-04-11 15:47:06 791

原创 iOS FMDB 轻量级数据库操作增删改查

1.创建数据库@property (nonatomic,strong)FMDatabase* dataBase;@property (nonatomic,strong)FMDatabaseQueue* queue;首先获取存储位置      NSString* sandBoxString =NSHomeDirectory();     NSString*

2017-03-29 17:35:29 967

原创 iOS block 代理 通知方法总结

一.block先声明block声明blocktypedef void(^myBlock)(NSString *name);//声明一个block属性@property (nonatomic,copy) myBlock block; //调用block、传值        if (self.block) {        self.block(@"123"

2017-03-28 18:11:52 238

原创 iOSAPP开发中隐藏导航栏背景以及下面的横线

[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];self.navigationController.navigationBar.shadowImage = [UIImage new];

2017-03-28 17:47:26 738

原创 iOS Button按钮右上角文字

项目中经常遇到按钮右上角加文字的功能重写button#import @interface BadgeButton : UIButton-(void)showBadgeWithNumber:(NSInteger)badgeNumber;-(void)hideBadge;@end#import "BadgeButton.h"#import "Masonr

2017-03-28 17:45:45 1394

原创 label自适应宽度

self.nameLB = [[UILabelalloc]init];    self.nameLB.numberOfLines =0;        self.nameLB.backgroundColor = [UIColorredColor];    [self.viewaddSubview:self.nameLB];        self.ageLB

2017-03-28 17:39:06 2875

原创 React Native 中POST请求参数传递

let formData = new FormData();  formData.append("name","admin");  formData.append("password","admin123");    etch(url , {   method: 'POST',   headers: {},   body: formData,  ).then((re

2017-03-18 16:14:26 3180

原创 ios判断手机中是否安装了某个App

1.获取手机中安装的所有App1.1.runtime中的方法,所以要导入#include 1.2.在AppDelegate.m文件中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法中:Cla

2017-01-16 14:06:36 2579

转载 iOS UILabel复制粘贴效果

iOS UILabel复制粘贴效果点击打开链接http://blog.csdn.net/u011347072/article/details/49506977 iOS 长按手势执行两次解决办法点击打开链接http://blog.csdn.net/guoyuyanmen/article/details/50463764

2017-01-11 18:15:20 852

转载 ios判断用户是否打开通知

iOS10--消息通知的基本使用点击打开链接http://www.jianshu.com/p/98c740600dfaiOS 10 应用内跳转到系统设置点击打开链接http://www.jianshu.com/p/5b7571d7bb34

2016-12-26 14:07:12 1003

原创 iOS UIWebView与JavaScript交互

- (void)webViewDidFinishLoad:(UIWebView *)webView{    //获得UIWebView的URL地址    NSString *currentURL = [webView stringByEvaluatingJavaScriptFromString:@"document.location.href"];    NSLog(@"current

2016-12-09 14:56:02 169

转载 iOS 链式编程与函数式编程

一、链式编程所谓的链式编程就是可以通过"点"语法,将需要执行的代码块连续的书写下去,使得代码简单易读,书写方便。在jQuery中早就有了这个概念。示例代码:[javascript] view plain copyvar result = (new BigInteger("31415926535")).multiply(new BigI

2016-12-08 10:36:22 223

转载 iOS MD5(加密)/AES/Base64加密和解密

MD5什么是MD5Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。MD5的典型应用是对一段信息(Message)产生信息摘要(Message-Digest),以防止被篡改。MD5的特点1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。 2、容易计算:从

2016-12-07 14:43:48 380

原创 iOS枚举的使用

第一种写法typedef NS_ENUM(NSInteger, UIViewAnimationTransition) {      UIViewAnimationTransitionNone,//默认从0开始      UIViewAnimationTransitionFlipFromLeft,      UIViewAnimationTransitionFlipFromRig

2016-12-07 11:43:27 212

转载 UIImage非正方形图片如何剪切为正方形

有时候项目里做头像上传时候,必须要把用户从相册或是相机里的选择的图片剪切为指定大小的图片,遇到太大,太小或是太长的图片就需coregraphic来对图片进行剪切废话不多说,直接上代码[objc] view plain copy/**  *  剪切图片为正方形  *  *  @param image   原始图片比如si

2016-11-25 18:53:03 383

转载 Cornerstone详细操作

1、⾸首先打开Cornerstone2、然后如下图所⽰示:3、选择对应的仓库,如下图所⽰示4、然后Import完成之后,就把本地的⽂文件提交到SVN服务器上了,如下图所⽰示,另外如果你想要使⽤用SVN进⾏行版本控制的话,那么需要把服务器上的⽂文件Check Out到本地,这样

2016-11-21 17:27:57 1275

转载 Weex入门与进阶指南

Weex入门与进阶指南点击打开链接

2016-11-18 23:16:56 197

原创 iOS从App跳转至系统设置菜单各功能项跳到系统设

iOS从App跳转至系统设置菜单各功能项跳到系统设 1.置里的WiFi界面 info里面设置: 在项目中的info.plist中添加 URL types 并设置一项URL Schemes为prefs,如下图 具体的代码: NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”]; if ([[UIAppl

2016-11-18 11:21:35 349

转载 iOSXib布局后代码修改约束的值

iOSXib布局后代码修改约束的值点击打开链接

2016-10-31 16:45:56 7854

原创 iOS升级页面弹框

UIWindow *window = [UIApplicationsharedApplication].keyWindow;        //1.创建一个大View 蒙版 (加在谁的身上)    UIView *dimView = [[UIViewalloc]initWithFrame:kScreenBounds];        dimView.backgr

2016-10-21 12:11:21 1044 1

原创 iOS计算两个时间天数差值

NSCalendar *gregorian = [[NSCalendar alloc]                            initWithCalendarIdentifier:NSGregorianCalendar];   [gregorian setFirstWeekday:2];   NSDateFormatter *dateFormatter = [[NSDa

2016-10-14 18:33:54 1343

原创 ios 用objective-c实现数字格式,每隔3位添加一个逗号

- (void)viewDidLoad {    [superviewDidLoad];    self.edgesForExtendedLayout =UIRectEdgeNone;            NSString* str1 =@"10120.01";        NSLog(@"--%@",[selfcountNumAndChangeform

2016-10-14 12:06:23 1665

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除