自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios10.0以后应用内跳wifi设置界面的坑

直接上代码如果是ios10以下的版本吗,需要在plist文件里面配置NSURL *url = [NSURL URLWithString:@"App-Prefs:root=WIFI"]; float version = [[[UIDevice currentDevice] systemVersion] floatValue]; if (version >

2017-03-30 15:42:43 1141

原创 ipad和iPhone在使用UIAlertController的时候出现的错误

如果只是手机使用,按照正常的操作就可以了,但是今天在pad上试了一把,结果奔溃了,为啥呢,打印结果大概意思就是,弹出来的那个框需要挂靠在某个视图上,直接上代码吧这是一段选择头像的提示框:// 编辑头像- (void)editHeader:(UIButton *)btn{ UIAlertController *alert = [UIAlertController alertController

2017-03-29 17:12:06 4182 3

转载 iOS 中利用strong,copy,assign,weak修饰变量的异同点

ARC中以下内容摘自博客http://blog.csdn.net/liushuo19920327/article/details/51465318在iOS开发中定义@property属性时,经常用到assign、weak、strong、copy等关键字。我们经常会考虑在何时应该使用哪个关键字,尤其是在面试的时候,经常会被问到这些关键字之间的区别,下面详细和大家探讨一下:assign:用于对基本数据类

2017-03-27 23:48:10 3293

原创 ios 自定制弹框

自定制类似于alertView的弹框,可以根据这个方法自定制自己想要的弹框关键点是要取到controller所在window的keyWindow, [[UIApplication sharedApplication].keyWindow addSubview:self];调用,在需要的地方导入头文件 #import “WindowAlert.h”WindowAlert *alert = [Windo

2017-03-27 19:30:34 404

原创 ios 头像上传前的头像处理

一,图片的压缩,按照比例压缩+ (UIImage*)OriginImage:(UIImage *)image scaleToSize:(CGSize)size{ // 下面方法,第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了(非常重要,否则就会失真) UIGraphicsBeginImageContext

2017-03-24 18:36:27 631

原创 ios 如何设置启动图片LaunchImage

一,建立新的工程二,在项目目录->targets->general里找到app icons and launch images这一项,如图:(注意launch screen file 表示启动图片资源,这里要清空,咋们不使用lanunchScreen.storyboard加载启动图片)第一步操作完事,会在顶部弹出这么一个框,点击migrate就可以了。(提示的大概意思就是:迁移启动图片到一个资源目录

2017-03-24 15:24:33 1418

原创 多线程GCD之dispatch_semaphore_t

/* * 线程并发操作,意思就是说你开辟的这个线程里面最大允许的并行队列数是多少,那么实际超出的的部分队列就必须等待。 * dispatch_semaphore_create(para):创建一个信号量,参数是并发的初始值 * dispatch_semaphore_signal:发送一个信号量,表示我即将离开这个队列,通知等待着你可以准备进入 * dispatch_semaphore_wai

2017-03-24 13:12:17 616

原创 多线程GCD之图片异步加载主队列刷新UI

再来说说GCD里面的异步加载,直接上代码,亲测/* 常见的图片加载+UI刷新 * 1,dispatch_async 异步队列 * 开启一个新的线程来执行耗时操作,但是同时又不会阻塞线程,因为任务创建后可以在不完成的情况下直接跳过block块去做下一项任务,等里面的任务完成后又会回到block块里面继续执行 * 比如,实现图片的加载是比较耗时的,所以必须要在异步线程里面执行 * 加载完事后需要

2017-03-23 14:37:41 2769

原创 ios 关于GCD多线程使用

一,线程、任务、队列,异步执行、同步执行、并行队列、串行队列都是什么鬼?1,线程、任务、队列线程:程序执行任务的最小调度单位 任务:简单讲就是gcd里面block块里面执行的内容 队列:用来存放任务的一个数组2,异步执行、同步执行、并行队列、串行队列异步执行:具备开辟一个新线程的能力,任务创建后可以先绕过,回头在执行 同步执行:不具备开辟新线程的能力,只有任务执行完后才能离开 并行队列:多个

2017-03-23 00:54:16 346

原创 ios 苹果内购踩过的坑

在前面的博客里面已经做了内购代码的说明,现在说说具体的内购流程1,移动端将产品列表(可以存在本地,也可以从自己的服务器取)添加到appstore 2,appstore会返回一个产品信息列表 (这中间的时间可能比较长) 3,我们选中的产品和返回的列表数据比对,有相同的就添加到购买对列里面开始购买 4,购买成功后返回一个购买票据,拿着这个票据去请求appstore验证其正确性,同时也拿着这个票据请

2017-03-17 17:42:30 2721

原创 iOS 苹果内购 In-App Purchase 踩过的坑

项目里面要接苹果支付,结果我研究了一个小时的apple pay,结果经理说是苹果内购,当时就感觉被耍了!好了,那就说说In-App Purchase这个吧,前面所有的准备工作经理做完了,我只是码代码,结果购买的回调都执行,就是界面啥反应都没有,不知道是前期的工作没做好,还是我的代码有问题?上代码:第一步,导入头文件签协议// 在需要购买的界面里面导入,前提是你要将StoreKit框架添加到你的工程里

2017-03-14 17:03:30 10401 2

原创 iOS 刷新UI控件的问题

项目里面遇到需要刷新Ui的问题,以前是直接重新加载整个控件在viewWillAppera的方法里面,今天突然想到以前在属性tableView时开辟了一个线程刷新Ui// 利用blok回传状态loginCon.backBlock = ^(BOOL isVip){ // 刷新ui控件 必须在主线程进行 // 表示在deleay时间后执行selector里面的方法

2017-03-13 12:04:21 2624

原创 iOS UIView简单的缩放动画效果

// 创建一个背景self.bgView = [UIView new]; [self addSubview:self.bgView]; [self.bgView mas_makeConstraints:^(MASConstraintMaker *make) { make.centerX.mas_equalTo(self.bounds.origin.x);

2017-03-09 12:29:24 5789

原创 iOS 自定制弹框

调用自定义弹框CustomGeneralAlert *alert = [CustomGeneralAlert alertWithBgimage:@"alert_NoNetWork" Icon1:@"alert_cancle" icon2:@"alert_ture" Cancle:^{ // 点击取消设置 } continueBlock:^{

2017-03-06 19:29:16 602

原创 iOS NSMutableAttributedString字符串属性

比如,设置一个价格标签为(下图)的样式,其中就包括一个字符串里面设置价格为红色为,原价上面添加中划线,具体封装如下调用方法,需要说明的是,这里的中划线是做了一个label放上去的,NSMutableAttributedString设置好像只能将字体的颜色和线的颜色设置为一样的,所以无法满足需求。nowLabel.text = self.vipSource[0][i];nowLabel.font =

2017-03-03 14:37:54 952

原创 iOS 导航和tableView/collectionView影响界面

问题:以前一直就存在一个问题,当tableView布局在navigationController里面时,有时会出现界面整体上移的现象,最近又出现了,网上查了下,原来是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整了tableView、collectionView、scrollvi

2017-03-01 14:28:26 423

原创 iOS 导航和tableView/collectionView影响界面

问题:以前一直就存在一个问题,当tableView布局在navigationController里面时,有时会出现界面整体上移的现象,最近又出现了,网上查了下,原来是automaticallyAdjustsScrollViewInsets根据按所在界面的status bar,navigationbar,与tabbar的高度,自动调整了tableView、collectionView、scrollvi

2017-03-01 14:27:45 406

原创 iOS tableView上刷新显示下载进度的问题

一,点击下载按钮后,调用的时afnetworking的downLoad方法,具体代码如下@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>{ XLCircleProgress *_circle; CGFloat _progress;}@property (strong,nonatomic)

2017-03-01 10:47:49 3139

空空如也

空空如也

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

TA关注的人

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