自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 个人学习之提取app以及Assets.car包中的素材

在简书潜水很长时间,看了很多非常不错的文章,收藏的也一大部分都是简书的,个人第一次写简书就简单粗暴点,在学习iOS的过程中也许每个人都会经历模仿这个过程,从模仿别人的作品开始,慢慢摸索出自己的套路自己的风格。既然模仿,就要模仿的有模有样(比如我这样的强迫症)因此这时候我们就需要有和官方一样的素材,鉴于这种需求,就要从官方app中搞出素材来,然后就研究了下获得app素材的几种方法( P.S. 这里提

2017-06-11 14:30:32 929

原创 iOS:SVN出错 Description : The working copy is locked due to a previous error

使用CornerStone工具update最新SVN代码报错:The working copy is locked due to a previous error,不仅无法上传,也无法更新,错误提示被锁。解决方法;在CornerStone找到本地代码工程--右键--点击clean  即可。

2017-05-23 10:04:03 410

原创 iOS10适配——相机,通讯录,麦克风等权限设置

升到iOS10之后,需要设置权限的有:麦克风权限:Privacy - Microphone Usage Description 是否允许此App使用你的麦克风?相机权限: Privacy - Camera Usage Description 是否允许此App使用你的相机?相册权限: Privacy - Photo Library Usage Description 是否允许此App访问你的

2017-05-19 15:13:51 658

原创 如何设置UILabel的内边距?

最近在项目中,有个地方需要设置UILabel的内边距,即字体和Label控件之间的间隙。UILabel不像UIButton那样,有个contentEdgeInsets、titleEdgeInsets、imageEdgeInsets供我们设置文字或图片与按钮边界的界限,所以我们只能另外想其他办法来实现。其实,办法也很简单,只需要我们自定义UILabel,然后重写drawTextInRect:方法即可

2017-05-17 14:07:55 1177

原创 cocoa pods的安装与我遇到的问题

1.打开终端终端输入  ruby -v  查看ruby的版本打印代码:ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15]  2. 更换ruby镜像终端输入如下命令(把Ruby镜像指向taobao,避免被墙,你懂得)a.移除现有 Ruby 默认

2017-05-16 11:41:48 231

原创 iOS模拟器键盘弹出以及中文输入

首先将模拟器切换至简体中文语言1.虚拟键盘的弹出与收起切换:    快捷键:command+shift+K2.中文输入:    Xcode 菜单项 --> Product --> Scheme --> Edit Scheme -->  Run --> Option --> Application Region 设置为 『中国』    重新

2017-05-15 16:26:10 1063

原创 解决ios模拟器不能弹出键盘问题的方法

这篇文章主要为大家详细介绍了解决ios模拟器不能弹出键盘问题的方法,大多数原因是误用了快捷键,如何解决?感兴趣的小伙伴们可以参考一下。其实这个问题,多多少少的新人都遇到过,主要可能是我们误使用快捷键切换造成的! 解决办法:如上图:切换模拟器到前台,画红线的第一个意思是连接实体键盘,选中的话就是在模拟器上我们直接可以使用外接键盘进行输入;第二行画横线的意思就是使用

2017-05-15 16:09:28 1203

原创 iOS webView与H5的交互(返回页面的处理)

当在一个页面触发一个事件跳转到一个H5页面时,H5页面内部也可以进行下一级的跳转,这个时候我们导航栏使用苹果原生的返回按钮就需要处理页面中的返回效果。是返回到pushH5的上一级页面还是返回H5内部的上一级页面?- (void)viewDidLoad { [super viewDidLoad];UIButton * backButton = [UIButton buttonWithT

2017-05-04 18:47:31 644

原创 封装一个Button的角标类(Image等同理可以实现)

app内部角标的需求可以说是随处可见,今天就写了一个Button的角标类,方便以后调用,此处做记录使用,有需要的旁友,可以直接copy后食用。废话不多说,直接上代码。//// UIButton+Badge.h// buttonBadge//// Created by wuwj on 16/6/20.// Copyright © 2016年 wuwj. All rights

2017-04-25 14:35:15 673

原创 WKWebView进度及title

WKWebView 的estimatedProgress和title 都是KVO模式,所以可以添加监控: [webView addObserver:self forKeyPath:@"estimatedProgress" options:NSKeyValueObservingOptionNew context:NULL]; [webView addObserver:self fo

2017-04-25 14:34:08 288

原创 iOS开发-UIWindow的用法-创建悬浮按钮

www.MyException.Cn  网友分享于:2015-05-25  浏览:0次iOS开发-UIWindow的用法-创建悬浮按钮UIWindow如何使用?开发中有何用?我们在开发中可能经常会遇到需要在TableView上使用悬浮按钮的情况,这时 如果直接在TableVIewController上贴Button的话会导

2017-04-19 16:02:18 1415

转载 iOS - 支付宝支付详解

1.支付宝支付在说完了微信支付之后,下面我们来说一说支付宝支付,支付宝支付相对微信支付而言要简单很多,下面大家就一起来研究一下。1.1支付宝开放平台注册支付宝开放平台(支付宝支付是免费的,注册成功后使用的主要为AppKey/SecretKey,其中SecrectKey交由后台完成集成) 平台入口:https://open.alipay.com/platform/home

2017-04-11 17:40:20 171

转载 IOS开发--支付宝支付

1、开始下载和查看支付宝支付的Demo。  我们直接进入支付宝的支付平台参考来进行集成支付宝支付:    https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.jIUkAQ&treeId=59&articleId=103675&docType=1    集成过程基本上就是按照上面的四个流程

2017-04-11 17:39:21 240

转载 iOS应用之微信支付集成

1. 准备工作工程所需的微信支付SDK,如下图:导入工程的SDK文件微信支付所需的相关用户信息(由用户申请)//微信支付商户号 #define MCH_ID @"YOUR_MCH_ID"//开户邮件中的(公众账号APPID或者应用APPID)#define WX_AppID @"YOUR_WX_AppID"//安全校验码(MD5)密钥,商户平台登录账户

2017-04-11 17:38:05 151

转载 iOS中 最新微信支付/最全的微信支付教程详解

亲们, 首先让我们来看一下微信支付的流程吧.1. 注册微信开放平台,创建应用获取appid,appSecret,申请支付功能,申请成功之后会返回一些参数.2. 下载微信支付sdk3. 客户端请求订单,后台与微信后台交互,返回给客户端支付参数4. 调用微信客户端,由微信客户端和微信服务器打交道;5. 客户端和服务端都会收到支付结果;(前台消息不可靠,我们需要去

2017-04-11 17:32:40 369

转载 iOS开发 非常全的三方库、插件、大牛博客等等

UI下拉刷新EGOTableViewPullRefresh- 最早的下拉刷新控件。SVPullToRefresh- 下拉刷新控件。MJRefresh- 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能。可以自定义上下拉刷新的文字说明。具体使用看“使用方法”。 (国人写)XHRefreshContr

2017-04-11 17:24:42 3058

原创 iOS单元测试(作用及入门提升)

由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一个网络接口,然后每次都重新启动并且经过很多操作之后才测试到了那个网络接口。如果使用了单元测试,就可以直接测试那个方法,相对方便很多。 比如由于修改较多,我们想测试一下分享功能是否正常,这时候就有用了

2017-04-11 16:43:06 192

原创 iOS-使用Xcode自带单元测试UnitTest

一听到单元测试这个词感觉很高端,其实单元测试就是为你的方法多专门写一个测试函数。以保证你的方法在不停的修改开发中。保持正确。如果出错,第一时间让你知道,这样从最小单位开始监控来保证软件的质量。什么时候用到单元测试:1、写完代码以后:想要验证一下自己写的代码是否有问题。2、写代码之前:就是写代码之前所有的功能分模块的设计好,测试通过了再写。(我反正是没用过)。3、修复某个bu

2017-04-11 16:10:24 211

原创 CPU—Time Profiler

一.工欲善其事必先利其器time profile时间分析工具用来检测应用CPU的使用情况,可以看到应用程序中各个方法正在消耗CPU时间,使用大量CPU不一定是个问题。客户端中动画就对CPU依赖就非常高,动画本身也是非常苛刻且耗费资源较多的任务。Time Profiler帮助我们分析代码的执行时间,找出导致程序变慢的原因,告诉我们“时间都去哪儿了?”。Time Profile

2017-04-07 15:47:56 449

原创 UITableView使用总结和性能优化

UITableView有两种风格:UITableViewStylePlain和UITableViewStyleGrouped。如果我们查看UITableViewCell的声明文件可以发现在内部有一个UIView控件(contentView,作为其他元素的父控件)、两个UILable控件(textLabel、detailTextLabel)、一个UIImage控件(imageView),分别

2017-04-01 09:23:55 240

转载 如何实现iOS热更新,又简称“热修复”

最近被苹果审核整怕了,每次提交版本都得等待一周到两周的审核时间,我是受不了这种速度了,于是决定研究有没有其他的方法跳过提交版本这个步骤,同样能够修复bug呢,于是我找到了JSPatch,也许也有很多人觉得这是个很高大上的技术,其实不然,我们只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。当

2017-03-28 09:31:33 385

原创 App架构设计经验谈:技术选型

App架构设计经验谈:接口的设计App架构设计经验谈:技术选型当你做架构设计时,必然会面临技术选型的抉择,不同的技术方案,架构也可能完全不同。有哪些技术选型需要做决策呢?比如,App是纯原生开发,还是Web App,抑或Hybrid App?iOS开发,语言上是选择Objective-C还是Swift?架构模式用MVC,还是MVP,或者MVVM?下面根据我的一些经验对某些方

2017-03-28 09:14:31 266

原创 UILabel的一些常用属性、NSAttributedString属性字符串

UILabel的继承关系:UILabel:UIView:UIResponder:NSObject //UILabel的常用属性 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(20, 50, 150, 50)]; [label.layer setBorderColor:[[UIColor redColo

2017-03-27 17:36:15 307

转载 iOS 架构模式--解密 MVC,MVP,MVVM以及VIPER架构

在 iOS 中使用 MVC 架构感觉很奇怪? 迁移到MVVM架构又怀有疑虑?听说过 VIPER 又不确定是否真的值得切换?相信你会找到以上问题的答案,如果没找到请在评论中指出。你将要整理出你在 iOS 环境下所有关于架构模式的知识。我们将带领大家简要的回顾一些流行的架构,并且在理论和实践上对它们进行比较,通过一些小的例子深化你的认知。如果对文中提到的一些关键词有兴趣,可以点击连接去

2017-03-24 13:08:01 175

原创 程序员必须知道的10个算法和数据结构有哪些?

算法图搜索 (广度优先、深度优先)深度优先特别重要排序动态规划匹配算法和网络流算法正则表达式和字符串匹配数据结构图 (树尤其重要)Map堆栈/队列Tries | 字典树额外推荐贪婪算法概率方法近似算法 注:下面这个没有特定优先级算法:三路划分-快速排序合并排序(更具扩展性,复杂度类似快速排序)DF/BF 搜索 (要

2017-03-24 11:52:24 470

ios异常处理问题

检测程序异常问题,防止程序崩溃

2017-05-23

JSPatchDemo-master

JSPatchDemo-master

2017-03-28

四块分屏点击放大

首页显示四个模块,点击每个模块可放大对应视图,放大后的视图可以响应视图内的事件

2017-03-24

空空如也

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

TA关注的人

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