自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张萌的博客

知识的分享

  • 博客(26)
  • 收藏
  • 关注

原创 echarts.min.js 的下载

从这个地址 直接下载就是我们所需要的ECharts 在线构建ECharts, a powerful, interactive charting and visualization library for browserhttps://echarts.apache.org/zh/builder.html点击下载就是我们需要下载的东西

2022-02-11 11:28:58 3090

转载 Assertion failure in -[CLLocationManager setAllowsBackgroundLocationUpdates:], /BuildRoot/……

iOS项目集成百度地图的时候必须设置后台模式,而AppStore上线时,项目中没有用到后台定位,导致2.16被拒,苹果要求你勾选掉Background Modes 中的Location Updates但是当你勾选掉这个后台模式后,程序crash。crash原因如下:*** Assertion failure in -[CLLocationManager setAllowsBackgroun...

2019-03-20 09:33:45 976

原创 隐私政策

隐私政策 e通宝尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,e通宝会按照本隐私权政策的规定使用和披露您的个人信息。但e通宝将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,e通宝不会将这些信息对外披露或向第三方提供。e通宝会不时更新本隐私权政策。 您在同意e通宝服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本...

2019-01-15 13:27:42 346

转载 tableview 每个cell的分割线其实是可以调整长度的。比如说让线条从最左边到最右边

#pragma 设置线条画满- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {     if ([cell respondsToSelector:@selector(setSeparator...

2019-01-12 15:04:36 484

转载 iOS tableview系统左滑删除 左滑置顶 自定义左滑事件功能 输入框弹出

#pragma Mark 左滑按钮 iOS8以上- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {            //添加一个删除按钮    UITableViewR...

2019-01-12 15:04:12 490

转载 iOS图片压缩处理

https://www.jianshu.com/p/0b1d10cf8f61?from=groupmessageiOS图片压缩,想必这是一个比较大切值得深入的一个研究。所以太深入的这里我也不会去讲,之所以写这篇,是因为我们在开发中,因为iphone拍照后,直接上传的图片大多数像素比较高,尺寸比较大,一般都在2-3M,所以在手机上传,用户等待时间过于长,同时因为作为手机展示的产品图,也并不需要太高清...

2018-06-06 17:04:20 209

原创 安全提示问题忘记设置手机号的方案

相信大家今天都被这个问题困扰,解决方案是在iphone上登录你的账号, 设置 -> Apple ID -> 姓名、电话号码、电子邮件 -> 联络方式(编辑)? 输入你的手机号码,成功设置,去开发者后台review吧。...

2018-04-25 13:13:32 270

原创 iOS中的几种定时器

//第一种每一秒执行一次(重复性)    double delayInSeconds =1.0;    timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER,0, 0, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0)); 

2017-02-09 11:23:07 421

转载 iOS 9之适配ATS

iOS 9系统已经出来了,而网络方面的ATS(App Transport Security)特性可以说每个人都要经历。而我这篇博客,就是结合我最近几天的经历,来谈谈从服务器到iOS客户端对ATS的适配。一、简单谈谈ATS(App Transport Security)ATS(App Transport Security)是为了提高App与服务器之间安全传输数据一个特性,这个

2017-01-19 10:19:18 349

原创 给定时间后 执行想要执行的方法

double delayInSeconds = 2;        dispatch_time_t popTime =dispatch_time(DISPATCH_TIME_NOW, delayInSeconds *NSEC_PER_SEC);        dispatch_after(popTime,dispatch_get_main_queue(), ^(vo

2016-12-07 14:03:37 202

转载 关于Objective-c和Java下DES加密保持一致的方式

用上面写的objc 的 encryptUseDES 加密方法加密中文时有BUG,会丢失数据检查发现这里取加密内容长度的方式不正确12const char *textBytes = [plainText UTF8String];NSUInteger dataLength = [plainText length];12345678CCCrypt(kCCEncrypt, kCCAlgorithmDES,kCCOptionPKCS7Padding,[key UTF8String],

2016-09-26 11:29:01 245

原创 自定义的返回按钮 简单添加左滑手势

- (void)viewDidAppear:(BOOL)animated{    [superviewDidAppear:animated];    if(是否需要左滑手势可用)    {        //**************方法一****************//    //设置滑动回退    __weak typeof(s

2016-07-14 14:10:42 453

原创 简单而又少的数据缓存策略

+ (void)cacheDictionary:(NSDictionary *)dictionary FileName:(NSString *)fileName{        NSArray *cachePath =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES);

2016-07-11 15:12:00 226

原创 SDWebImag怎么显示破裂图

判断img这个url有没有 没有 就显示默认图 有的话就看能不能得到 得不到就显示破裂图 得到就正常显示        if(img.length>0)        {        [imgview.sd_setImageWithURL:[NSURLURLWithString:img]placeholderImage:[UIImageimageNamed:@

2016-07-11 14:52:07 214

转载 iOS开发-文件管理(一)

当我们创建应用程序时,在每个沙盒中含有三个文件,分别是Document、Library和temp。Document:一般需要持久的数据都放在此目录中,可以在当中添加子文件夹,iTunes备份和恢复的时候,会包括此目录。Library:设置程序的默认设置和其他状态信息temp:创建临时文件的目录,当iOS设备重启时,文件会被自动清除http://s

2016-05-14 14:38:23 210

原创 出现xxxViewController respondsToSelector 原因

-[NSKVONotifying_MBMyOrderSearchViewController respondsToSelector:]: message sent to deallocated instance 0x160e9b690类似的错误 出现 是因为没有在dealloc中进行置为nil的操作xxx.delegate=nil;

2016-04-21 10:12:37 222

原创 SDWebImage的缓存怎么不要

SDWebImage 获取缓存的文件名NSData *imageData = nil;    BOOL isExit = [[SDWebImageManager sharedManager] diskImageExistsForURL:[NSURL URLWithString:imageURL]];    if (isExit) {        NSStrin

2016-04-07 14:03:50 543

原创 调用网页支付宝时返回页面是空白 怎么解决

原因好像是有 storyboard ,把里面的controller设置为了入口,但是在appdelegate里又自己写了入口。这样启动app的时候就会出现两个window。解决方法除了这个还可以把storyboard里的 Is Initial View Controller取消或者删除plist中的Main storyboard file base name如果有m

2016-04-06 16:06:06 5794

原创 图片高度计算并排列显示

- (void)downLoadContentImages{    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{        NSArray* imageModelArr =_detailModel.goodsInfo.contentImg;       

2016-03-12 10:21:56 358

原创 两张图片 合二为一

_myImageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0, 100,100)];    _myImageView.image=[UIImageimageNamed:@"1"];    [self.viewaddSubview:_myImageView];    UIButton *btn=[

2016-03-11 17:38:09 433

原创 UILabel换行显示 效果如下

*lab=[[UILabelalloc]initWithFrame:CGRectMake(0,100, 300, 200)];    lab.numberOfLines =0;    lab.backgroundColor=[UIColorredColor];    lab.text=@"+打上大大的\n-就是大开发和\n-就是打卡回复";    [

2016-03-11 17:34:58 335

原创 启动页首屏显示广告 方法实现的不是太好

#import #import "MainADModel.h"typedefvoid (^MBStartPageAdsTap)(MainADModel *adModel);@interface MBStartPageAds :UIView- (instancetype)initWithframe:(CGRect)frame TapBlock:(M

2016-03-11 17:14:47 511

原创 判断是否是第一次启动的方法 两句代码就可以轻松实现

#import @interface MBAppController :NSObject//判断是否第一次启动+(BOOL)isFirstLaunching;//第一次启动+(void)firstLaunching;@end#import "MBAppController.h"@implementation MBApp

2016-03-11 17:12:04 711

原创 颜色的类别 可以直接写 #333333 一句代码就能实现

/** *  颜色类别 *  例如:#666777 *  例如:#666777  透明度0.1 */#import @interface UIColor (Hex)/**  输入6位数返回一个颜色值*/+ (UIColor *)colorFromHex:(NSString *)hex;/* * 

2016-03-11 17:08:19 2561

原创 按钮的类别 倒计时一句代码就能用了

#import @interface UIButton (Countdown)//验证码-(void)showTimer;//启动页广告跳过等待时间-(void)advertisementTimer;@end#import "UIButton+Countdown.h"@implementation UIButt

2016-03-11 16:49:37 210

原创 iOS开发UI篇—懒加载

1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代码彼此之间的独立性强,松耦合3.代码示例

2016-03-11 16:32:16 175

空空如也

空空如也

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

TA关注的人

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