自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Apple Pay开发 申请MerchantID详细介绍

在接入Apple Pay之前,首先要申请MerchantID及对应证书。1.申请 MerchantID登录苹果开发者中心选择第一个进入页面在Identifiers下选择Merchant IDs,点击右上角添加按钮添加Merchant ID;输入描述信息和标识符,点击继续。点击continue点击register继续,在下一个页面点击done完成。...

2020-01-09 10:34:13 742

转载 iOS 集成apple Pay

Apple Pay运行环境:iPhone6以上设备,操作系统最低iOS9.0以上,部分信息设置需要iOS9.2以上。目前还不支持企业证书添加。环境搭建好后可以在模拟器上面运行,xcode7.2.1+iPhone6SP9.2系统下,系统会绑定几种虚拟的银行卡,和几个联系人,方便调试,支付也不会发生真实的付款,真的很方便。准备工作在接入Apple Pay之前,首先要申请MerchantID...

2020-01-09 10:01:46 663

转载 iOS苹果内购详细步骤

一、设置协议等相关1.点击协议、税务和银行业务。点击协议、税务和银行业务.png2.点击 Request Contracts 下面的 Request,一直点击直到主协议界面。Request.png主协议界面主协议.pngContact info :联系人信息Bank info :银行信息Tax info :税务信息3.点击 Contact Info 下面的...

2020-01-09 09:59:55 794

转载 【分享】新浪微博、QQ分享、微信分享的申请过程

本文链接:https://blog.csdn.net/teng_ontheway/article/details/503164771.新浪微博后台配置创建开发者账号登录新浪微博开放平台 http://open.weibo.com/创建开发者账号。创建移动应用管理中心->我的应用->微连接应用->创建应用移动应用,根据提示完成应用创建,创建完毕即可获得 App K...

2019-11-19 10:50:57 450

转载 当你的工程文件变成红色的时候

我这里刚开始是使用的cocoapods所以这里先写使用cocoapods之后的Xcworkspace变成了红色是怎样做的首先找到Xcworkspace所在的位置然后单击右键会出现下面的菜单(因为Xcworkspace是一个文件夹所以会有显示包内容这一个选项)点击显示包内容会出现这个界面点击contents使用Xcode打开紧接着出现这个里面的代码行在第一...

2018-11-09 11:15:17 425

转载 [iOS]UIFont的lineHeight与pointSize

在实际开发中可能会遇到动态获取内容的高度,以下内容可能会对ios程序员有一定帮助,获取内容时候需要注意是否需要解码。由于获取一个font的字体大小时使用了UIFont的lineHeight属性,结果是比字体的大小要大了一部分,然后经过查阅各种资料,发现了原因。首先我们来看一看UIFont的API里面有哪些属性:// Font attributes@property(nonatomic...

2018-11-08 16:18:16 1805

转载 iOS开发中的技巧, 注意事项

以后开发中常用的知识和小技巧:需要掌握的第三方框架:网络请求类:AFNetworking(必须)、ASIHTTPRequest(和可能会用到,尽量掌握)图片加载类:SD WebImage(必须)数据库:FMDB瀑布流:第三方和系统自带的.PS:系统自带的瀑布流只支持iOS6或者以上系统抽屉效果:有多个如:MMDrawerController下拉刷新:第三方和系统自带的,...

2018-10-12 10:07:02 141

转载 iOS手势UIGestureRecognizer的使用及手势冲突的解决办法【转】

iOS手势UIGestureRecognizer的使用及手势冲突的解决办法【转】转自:iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用关于手势的一篇很好的帖子,转载过来免得丢失。你可能最感兴趣的是手势间的互斥处理,那么就搜索 4、手势间的互斥处理。一、引言        在iOS系统中,手势是进行用户交互的重要方式,通过UIGestureRecog...

2018-09-20 15:28:05 1016

转载 【IOS】使用手势对UIImageView进行缩放、旋转和移动

因为项目需要,需要对图片进行一些操作。本着拿来主义的原则~上网找了方法。但是发现网上很多实现,要么过于复杂,要么不够完善。终于找到一篇比较好的文章。参考文章: http://apluck.iteye.com/blog/1781607代码:[cpp] view plain copy// 添加所有的手势  - 

2017-08-09 09:32:18 1031

转载 iOS 如何判断一个点在圆、方框、三角形区域内?

如何判断一个点是不是在方框(CGRect)、圆(Circle)、三角形(Triangle)内呢?1.方框//苹果官方方法可以判断+ (BOOL)point:(CGPoint)point inSquareArea:(CGRect)rect { return CGRectContainsPoint(rect, point);}2.圆//圆心到点的距离>?半径+ (BOOL

2017-08-02 19:43:17 689

转载 iOS蓝牙开发总结-4

蓝牙开发总结只要熟悉蓝牙的流程,和蓝牙中每一个角色的作用,其实蓝牙通讯并没有想象中的难 1.蓝牙中心CBCentralManager:一般指得是iPhone手机2.设备(外设)CBPeripheral:装有蓝牙芯片的智能硬件 外设的服务peripheral.services数组,CBService对象:硬件可以提供很多服务,实际上就是把硬件的功能分模块,比如手环的震动和亮起

2017-07-30 23:49:48 347

转载 iOS蓝牙传输数据演示-3

蓝牙传输数据演示在上一小节中,我们一起开发了基于蓝牙通讯的工具类,该类中详细的实现蓝牙连接流程中的每一个环节本小节我们就以给小米手环发送数据使其震动来演示我们工具类的用法工具类本身具有通用性,属于MVC中的M层,只负责处理自身负责的处理,不处理任何的业务逻辑和UI我的小米手环的identifer:60C955B2-8F7C……后面我就不写了,每一个手环的

2017-07-30 23:49:07 526

转载 iOS蓝牙架构搭建-2

蓝牙架构的搭建前言:笔者认为,如果只是单纯的传授大家代码怎么敲,那么大家很有可能在实际开发中难以运用。刚好本人曾经参与过多款智能硬件开发的架构搭建,本小节本人就现场带领大家开发出一个通用的蓝牙工具类既然是工具类,虽然大家以后可以在开发中直接拿去用,但是我的目的是想要传授给大家架构的思想,而不是教大家如何偷懒为了能够让大家对蓝牙通讯理解的更加的透彻,本人专门买了一个小米手环,并且

2017-07-30 23:48:00 386

转载 iOS蓝牙连接流程介绍-1

蓝牙连接流程介绍1.1-程序员找女朋友流程介绍0.程序员找女朋友参与者1.你2.受害者(女性同胞) (1)她的性格1 性格的特点(2)她的性格2 分析性格的特点1.寻找女性寻尽身边一切女性,哪怕是坐在对面的UI妹子和身旁细皮嫩肉的安卓撒大网捕鱼,万一有哪个瞎眼的上沟了呢?2.锁定目标有了目标才好进行下一

2017-07-30 23:47:00 506

转载 IOS开发之纯代码界面--基本控件使用篇

刚学IOS开发的时候,跟着书本也用过苹果的拖动摆放图形界面是不是叫UIBuilder???后来不知什么时候就不用了,现在回头看看,那些工具就是在误导,让你以为很简单,但是用好很难,维护起来。。。。不说了。你懂得。那么现在我们就看看纯用代码写界面到底有多难?首先我们要记住一点,在界面上你所看到的基本都是UIView这个类,即:一切都是View!我们不过是在用View来堆叠我们的界

2017-06-13 22:18:29 354

转载 IOS使用AVAudioPlayer播放mp3歌曲文件并监听来电打断

本实例实现了AVAudioPlayer播放mp3歌曲文件,实现了播放、暂停、继续操作,音乐音量控制、播放进度显示,同时监听来电打断事件一、控件初始化- (void)viewDidLoad  {      [super viewDidLoad];      // Do any additional setup after loading the view.  

2017-05-04 17:03:02 953

转载 最新IOS App上架App Store图文教程(2017跨平台版)

iOS ­App发布Appstore最新中文教程这个教程教你怎么把开发好的ios应用上架到appstore市场,一步一步带截图,包括最新的appstore后台系统itunesconnect使用,证书创建和管理,应用id创建和管理,上传ipa等都将一步一步详细介绍。下面从七个步骤进行详细介绍!1、创建唯一标示符App IDs2、申请发布证书3、申请发布描述文件4、

2017-05-04 16:32:25 536

转载 2017年最新苹果开发者账号注册流程详解(公司账号篇)

随着苹果规定金融/理财类应用需要使用公司开发者账号上传,并进一步加大对此类问题的审核力度,公司开发者账号开始呈现出炙手可热之势!不过,公司开发者账号的注册流程着实复杂——不仅要填写公司的D-U-N-S Number(邓白氏编码)、法人姓名等各种信息,还需要准备一张信用卡(visa或master)。此外,还要面对满屏的英文。一.苹果开发者账号的三种类型苹果开发者账号可分为

2017-05-04 16:26:34 1053

转载 iOS 开发的宝贝资源

本文整理了常用的iOS、mac开源项目及类库,是开发者必备的一份资料,现在分享给广大的iOS程序员兄弟们,希望给他们的开发工作带来帮助。UI下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者Collection

2017-04-15 13:25:02 3073

转载 iOS App上架流程(2016详细版)

一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类型,每年资费分别为$99、$99、$299、免费。)。一个已经开发完成的项目。三、检查:

2017-03-23 21:36:35 553 2

转载 SDWebImage源码解读之 干货大总结

这是我认为的一些重要的知识点进行的总结。1.图片编码简介大家都知道,数据在网络中是以二进制流的形式传播的,那么我们该如何把那些1和0解析成我们需要的数据格式呢?说的简单一点就是,当文件都使用二进制流作为传输时,需要制定一套规范,用来区分该文件到底是什么类型的。 文件头有很多个,我们在这里就介绍一些主流的且跟图片相关的文件头。JPEG (jpg),文件头:FFD8

2017-01-24 17:13:10 1848 1

转载 SDWebImage源码解读之 分类

第十一篇前言我们知道SDWebImageManager是用来管理图片下载的,但我们平时的开发更多的是使用UIImageView和UIButton这两个控件显示图片。按照正常的想法,我们只需要在他们的分类中,通过SDWebImageManager把图片下载下载之后,再进行赋值就行了。但这样的设计并不是最好的设计,我们在准备提供一项功能的时候,应该要尽可能的弄明白这个功能的

2017-01-24 17:11:38 415

转载 SDWebImage源码解读 之SDWebImagePrefetcher

第十篇前言我们先看看SDWebImage主文件的组成模块:可以看出来,每个模块即独立又相对关联,当最后拼接出SDWebImageManager的时候,我们就可以利用它来做一些有意思的事情。本篇就主要讲解其中的一个使用场景:批量图片下载。记得之前有一位同学有这样的开发需求:他们公司要做一个漫画APP,漫画都是由图片组成的,每一个本漫画由很多章节组成,需

2017-01-24 17:10:38 932

转载 SDWebImage源码解读之 SDWebImageManager

第九篇前言SDWebImageManager是SDWebImage中最核心的类了,但是源代码确是非常简单的。之所以能做到这一点,都归功于功能的良好分类。有了SDWebImageManager这个基石,我们就能做很多其他的有意思的事情。比如给各种view绑定一个URL,就能显示图片的功能,有了Options,就能满足多种应用场景的图片下载任务。读源码既能让我们更好

2017-01-24 17:09:32 696

转载 SDWebImage源码解读 之SDWebImageDownloader

第八篇前言SDWebImageDownloader这个类非常简单,作者的设计思路也很清晰,但是我想在这说点题外话。如果有人问你:你怎么看待编程这件事?你怎么回答。这个问题是我在看这个类的时候,忽然出现在我脑子中的。我突然意识到,其实不管是函数还是属性,他们都是数据。我们编写的所有程序都是在处理数据。函数本身也是一种特殊的数据。真正难的是生产数据的这一过程。举个例子,给你一堆

2017-01-24 17:08:29 868

转载 SDWebImage源码解读 之SDWebImageDownloaderOperation

第七篇前言本篇文章主要讲解下载操作的相关知识,SDWebImageDownloaderOperation的主要任务是把一张图片从服务器下载到内存中。下载数据并不难,如何对下载这一系列的任务进行设计,就很难了。接下来我们一步一步的分析作者在开发中的思路和使用到的技术细节。NSOperationNSOperation想必大家都知道,为了让程序执行的更快,我们用多线程异步的方

2017-01-24 17:05:56 486

转载 SDWebImage源码解读 之SDWebImageCache(下)

第五篇前言本篇主要讲解图片缓存类的知识,虽然只涉及了图片方面的缓存的设计,但思想同样适用于别的方面的设计。在架构上来说,缓存算是存储设计的一部分。我们把各种不同的存储内容按照功能进行切割后,图片缓存便是其中的一个。我们在封装自己的图片缓存管理对象的时候,SDWebImageCache能够提供大约90%的代码给我们直接使用,基于这些代码,我们需要分析出作者的设计思想是什么

2017-01-24 17:03:04 668

转载 SDWebImage源码解读 之SDWebImageCache(上)

第五篇前言本篇主要讲解图片缓存类的知识,虽然只涉及了图片方面的缓存的设计,但思想同样适用于别的方面的设计。在架构上来说,缓存算是存储设计的一部分。我们把各种不同的存储内容按照功能进行切割后,图片缓存便是其中的一个。我们在封装自己的图片缓存管理对象的时候,SDWebImageCache能够提供大约90%的代码给我们直接使用,基于这些代码,我们需要分析出作者的设计思想是什么?当需要

2017-01-24 17:02:12 360

转载 SDWebImage源码解读 之SDWebImageDecoder

第四篇前言首先,我们要弄明白一个问题? 为什么要对UIImage进行解码呢?难道不能直接使用吗?其实不解码也是可以使用的,假如说我们通过imageNamed:来加载image,系统默认会在主线程立即进行图片的解码工作。这一过程就是把image解码成可供控件直接使用的位图。当在主线程调用了大量的imageNamed:方法后,就会产生卡顿了。为了解决这个问题我们有两

2017-01-24 17:01:08 483

转载 SDWebImage源码解读 之SDWebImageCompat

SDWebImage源码解读 之 SDWebImageCompat第三篇前言本篇主要解读SDWebImage的配置文件。正如compat的定义,该配置文件主要是兼容Apple的其他设备。也许我们真实的开发平台只有一个,但考虑各个平台的兼容性,对于框架有着很重要的意义。这篇文章的重点是抽取出对于iOS很重要的用法,能够在项目开发中提高效率。#impor

2017-01-23 16:54:39 364

转载 SDWebImage源码解读 之UIImage+GIF

SDWebImage源码解读 之 UIImage+GIF第二篇前言本篇是和GIF相关的一个UIImage的分类。主要提供了三个方法:+ (UIImage *)sd_animatedGIFNamed:(NSString *)name ----- 根据名称获取图片+ (UIImage *)sd_animatedGIFWithData:(NSDat

2017-01-23 16:53:32 1079

转载 SDWebImage源码解读之NSData+ImageContentType

SDWebImage源码解读 之 NSData+ImageContentType第一篇前言从今天开始,我将开启一段源码解读的旅途了。在这里先暂时不透露具体解读的源码到底是哪些?因为也可能随着解读的进行会更改计划。但能够肯定的是,这一系列之中肯定会有Swift版本的代码。说说我的目的。想成为一名好的程序员,肯定绕不开模仿这条路。之所以做出这么一个决定,也是

2017-01-23 16:52:12 529

转载 iOS动画案例 类似于qq账号信息里的一个动画

iOS动画案例 类似于qq账号信息里的一个动画   做一个类似于qq账号信息里的一个动画,感觉挺有意思,也没感觉有多难,就开始做了,结果才发现学的数学知识都还给体育老师了,研究了大半天才做出来。   先看一下动画效果:  用到的知识点:(1)三角函数(2)CALayer(3)CATransaction(4)UIBezierPath(5)C

2017-01-22 15:03:46 422

转载 详细的KVO总结,包括基本改变,使用案例

概述KVO全称Key-Value-Observing,也叫键值监听,是一种观察者设计模式.提供了一种机制,当指定的对象的属性被修改后,对象就会收到一个通知.也就是说每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者.优势:可以降低两个类(业务逻辑和视图控制的类)之间的耦合性.也就是说可以很容易的实现视图组件和数据模型的分离.当数据模型的属性值改变之后作为监听器的视图组

2017-01-22 14:47:58 328

转载 33 个 2017 年必须了解的 iOS 开源库

本文翻译自Medium,原作者为 Paweł Białecki照片版权:(Unsplash/Markus Pe)你好,iOS 开发者们!我的名字叫 Paweł,我是一个独立 iOS 开发者,并且是 Enter Universe 的作者。接近两年前我发布了 27 个iOS开源库,让你的开发坐上火箭吧。这是我在这里最棒的文章了(根据 Medium 用户的反馈

2017-01-22 14:27:01 931

转载 Android屏幕适配全攻略

Android屏幕适配出现的原因在我们学习如何进行屏幕适配之前,我们需要先了解下为什么Android需要进行屏幕适配。由于Android系统的开放性,任何用户、开发者、OEM厂商、运营商都可以对Android进行定制,修改成他们想要的样子。但是这种“碎片化”到底到达什么程度呢?在2012年,OpenSignalMaps(以下简称OSM)发布了第一份Android

2017-01-08 11:41:14 302

转载 Android搜索框架

Android是google的产品,所以自然是少不了搜索。先看看Android一些应用中的搜索对话框。 图1 Android中的全局搜索 图2 联系人搜索 图3 音乐搜索以上都是通过按下实体键盘上的搜索按钮弹出的一个搜索对话框,当然搜索关键词提示是少不了的。如何实现呢?慢慢来!呵呵。一、配置搜索描述文件在res中的xml文件加创建srea

2017-01-08 11:35:17 475

转载 Android 手动显示和隐藏软键盘

1、方法一(如果输入法在窗口上已经显示,则隐藏,反之则显示)InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);  imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);  

2017-01-08 11:30:18 343

转载 Android性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。

2017-01-08 11:29:19 282

转载 10个学习Android开发的网站推荐

1. Android Developers作为一个Android开发者,官网的资料当然不可错过,从设计,培训,指南,文档,都不应该错过,在以后的学习过程中慢慢理解体会。2. Android Guides - CodePathCodePath是国外一个技术培训机构,主要培训iOS 和Android开发,而CodePath将Android Guides放在Githu

2017-01-08 11:27:06 385

空空如也

空空如也

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

TA关注的人

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