自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

H.A.N的博客

Objective-C、Swift、热更新、APICloud跨平台开发、Flutter学习实践指南、性能优化实践指南

  • 博客(18)
  • 资源 (26)
  • 收藏
  • 关注

原创 iOS Xcode上Version和Build

1. Version(应用程序发布版本号) 2. Build(应用程序内部标示) 2.1 作用 3. 高效率开发技巧   Version(应用程序发布版本号)对应的就是CFBundleShortVersionString。该版本的版本号是三个时期分隔的整数组成的字符串:第一个整数代表重大修改的版本,如实现新的功能或重大变化的修订。第二个整数表示的修订,实现较突出的特...

2018-01-31 09:48:57 1124

原创 iOS 数据持久化

前言我们老是有一种一年到头来发现自己什么都没有干,一年就这样过去了,今天灌点心灵鸡汤。目录一、什么是持久化二、沙盒是什么2.1 沙盒简介及获取沙盒路径2.2 Documents2.2 Library2.2.1 Caches2.2.2 Preferences

2018-01-31 09:29:57 251

转载 iOS 超简单实现列表的索引功能

背景iOS系统iOS系统的UITableView自带了索引功能,但是实现的功能比较简单,仅仅支持,滑动索引视图来达到快速滑动UITableView的功能。微信微信的联系人的索引功能比系统索引效果好,前者在滑动索引视图时,会弹出一个指示器。指示器UI区域较大,展示了当前滑动到的索引位置文案,离用户滑动的区域有一定的距离,

2018-01-29 11:24:30 1017

原创 iOS Xcode 9 —进阶的 iOS Simulator

前言iOS Simulator 是 iOS 开发过程中不可或缺的一部分,我平时工作中也有很大一部分时间在使用 iOS Simulator, 相比于 Android ,iOS Simulator 具有启动时间快,运行效率高等显著的特点。 因此,用好 iOS Simulator 对于提高我们的开发效率是有很大帮助的. Xcode 9 中,有一大堆新特新等你来撩!!

2018-01-26 09:42:19 351

原创 iOS 对Strong-Weak Dance的思考

在使用 Block 时,除了使用 __weak 修饰符避免循环引用外,还有一点经常容易忘记。苹果把它称为:“Strong-Weak Dance”。问题来源这是一种 强引用 --> 弱引用 --> 强引用 的变换过程。在弄明白为什么要如此大费周章之前,我们首先来看看一般的写法会有什么问题。__weak MyViewController

2018-01-25 11:28:36 505

原创 iOS 教你如何获取设备的网络状态

1.一般设备下的网络状态获取获取当前的网络类型先导入头文件,如下:#import "AppDelegate.h"实现方法如下:+ (NSString *)haveNetworkType {    UIApplication *application = [UIApplication sharedApplication];    NSArray *subviewArr =...

2018-01-24 10:04:42 1174

原创 iOS UITextField 禁止粘贴

方法1:重写 canPerformAction:withSender: 方法并返回 NO 即可。- (BOOL)canPerformAction:(SEL)action withSender:(id)sender { if (action == @selector(paste:))//禁止粘贴 return NO;

2018-01-22 14:03:48 3581

原创 iOS 新浪新闻首页卡片滚动特效实现

Leader非常中意这个特效,说要在我们app中使用,问我能不能实现,我一看这个特效,卧槽,涉及了好多技术点,实现难度很大。如果是自己做特效还好,模仿别人的特效,做的粗糙没什么,如果要做得好,就得考虑好多细节。身为男人,怎么能说不行,自己给自己安排时间,偷偷搞,经过了几天的艰苦奋战,终于完成了,开森。能够完成这个特效,感谢她,感谢他,感谢一如既往支持我的人。

2018-01-21 10:46:38 1429

转载 iOS 仿斗鱼聊天:基于CoreText的面向对象图文排版工具AWRichText

AWRichText基于CoreText,面向对象,极简,易用,高效,支持精确点击,UIView混排,GIF动图,并不仅仅局限于图文混排的富文本排版神器。代码地址:https://github.com/hardman/AWRichText接下来会在blog中更新一些具体实现细节。简述很多ap

2018-01-21 10:39:19 589

原创 iOS【iOS超轻量级约束框架(Swift4)】SBLayout一行代码搞定任意难度的AutoLayout

SBLayout 一行代码搞定任意难度的AutoLayout简介:SBLayout是基于Swift4 封装系统的约束而成的单文件约束框架,总代码700多行,支持iOS9及其以上版本,一行代码可以搞定任意难度的AutoLayout约束使用方法如下:实例:let redView = UIView()re

2018-01-18 15:19:39 615 1

原创 iOS 开发·适配iPhone X相关的宏和方法

过了好久,今天终于有时间总结一下适配iPhone X相关的坑,总的来说有两类坑,一个是导航栏+状态栏的高度发生了变化,一个是一些没有实现实现-tableView: viewForHeaderInSection:和-tableView: viewForFooterInSection:等代理方法的UITableView会出错位的问题。1. 判断是否iPhone X:返回YES或

2018-01-16 13:14:34 426

原创 iOS 开发者账号权限分配

iOS开发者账号权限分配包括(1)证书的分配-----分配制作证书,下载证书等等权限对应博客:http://blog.csdn.net/songchunmin_/article/details/51527030(2)itunesconnect权限分配-----分配APP上架,更新版本等等权限对应博客:http://blog.csdn.net/songchunmin_

2018-01-15 16:36:39 6825 2

原创 iOS 开发 | “我的”页面的纯代码做法

app中常见的“我的”页面大部分app都有“我的”页面,也就是个人中心,下图是我们公司app的“我的”页面:这个页面的tableView我把它看做三部分:表头:表尾:主内容:

2018-01-11 13:47:01 1077

原创 iOS 调用QQ客户端发起临时会话

一.前言:前段时间项目中有个需求,在App内调用QQ客户端,在不是好友前提下,向指定的客服QQ发起临时会话,很简单的一个需求,但是实际实现起来却碰到很多问题.1.QQ开发者平台,并没有找到App调用QQ客户端发起临时会话方法,(只提供了网页端接入方法)2.网上搜到的一些方法,大部分都粗秒淡写,要么可以调用QQ客户端,不能成功发送消息,要么

2018-01-11 13:34:08 471

原创 iOS 设置输入框的指定字符输入

很多情况下,一下输入框需要按照要求进行输入,输入内容由开发人员来指定。例如:密码输入框只能输入纯数字或者是拼音与数字结合的文本等,那么我们在开发的时候就需要做一些输入文本的限时。一、只能输入纯数字在这里以UITextField为例:其实现代码如下:- (BOOL)textField:(UITextField *)textField

2018-01-11 13:18:32 383

原创 iOS AFNetworking支持HTTPS请求配置

ios 9 出来以后,苹果推荐使用https协议,来提高数据传输之间的安全性,下面将介绍,如何在工程里面配置,让AF支持https请求.一.证书准备1.证书转换 在服务器人员,给你发送的crt证书后,进到证书路径,执行下面语句 // openssl x509 -in 你的证书.crt -out 你的证书.cer -outform der 这样你就可以得到ce

2018-01-09 16:26:05 2568

转载 iOS 开发——登录页面动画、转场动画

DEMO下载地址:https://github.com/YYProgrammer/YYLoginTranslationDemo技术点分析如何生成一个动画让控件执行?现流行的方式主要有三种:1、基本动画2、核心动画3、三方框架——POP框架(由Faceb

2018-01-06 13:24:37 378

原创 为了防止世界被破坏,春运的抢票攻略在等着你们

过年回家 我们回家回家去见爸妈结果突然发现票还没抢到哪...随着元旦的过去。春节离我们是越来越近了。作为中国人一年中最重要的一个节日,春节,不但让我们拥有一个可以天天睡觉的7天长假,更可以不用加班改代码(老板:你确定?)。所以过年回家,是多么重要的一件事。过年回家,我

2018-01-06 09:28:53 399

IDEA for mac汉化(2018.2)

IDEA for mac汉化版本2018.2;IDEA for mac汉化版本2018.2

2018-11-30

IDEA for mac汉化(2016.3)

IntelliJ IDEA for mac汉化,汉化版本2016.3。更新时间:2016-03-19 22:46:00

2018-11-30

仿美团、饿了么加入购物车以及加入购物车动画

仿美团、饿了么加入购物车以及加入购物车动画;可自定义话动画样式

2018-11-19

一份走心的JS-Native交互电子书

一份走心的JS-Native交互电子书,能够帮助更多的同学掌握 Hybrid 在 iOS 中的应用。

2018-11-19

带警示效果的TextField、改变光标起始位置

带警示效果的TextField、改变光标起始位置;自由定制;

2018-11-19

排序按钮封装、升序、降序

排序按钮封装、升序、降序;按钮一共有三种状态:非选中、选中升序、选中降序。

2018-11-19

几代码实现导航栏透明渐变、实现TabBar中间凸起

几代码实现导航栏透明渐变、实现TabBar中间凸起;可自定义

2018-11-19

实现支付宝语音收款功能、串行语音播报

语音播报。 语音播报需求运用最为广泛的应该是收银对账了,就类似于支付宝、微信、收钱吧等的收款语音提示一样。

2018-11-19

支持控制台‘po’打印,打印中文字典/数组,支持格式化

支持控制台‘po’打印,打印中文字典/数组,支持格式化;

2018-11-19

弹框大全,代理,block等实现

弹窗大全实现思路:1.通过代理方法回调的弹窗;2.通过block回调封装的弹窗;3.通过xib创建封装的弹窗;4.新建控制器作为弹窗

2018-11-19

动手搭建一个简单的区块链

区块链就是一个不可变、有序的链(chain)结构,链中保存着称之为块(block)的记录,这些记录可以是交易,文件或是任意你想要的数据。其中重要的是它们通过哈希链接在一起。

2018-11-19

数组越界处理,Runtime处理,分类处理

数组越界处理、Runtime处理、分类处理,使用不同的方法

2018-11-19

启动加载广告思路、广告View封装

启动加载广告思路、广告View封装;可自定义设置广告。

2018-11-19

OC与JS的交互(WKWebview-MessageHandler实现)

iOS 中实现加载 web 页面主要有两种控件,UIWebView 和 WKWebview,两种控件对应具体的实现方法不同。WKWebView是苹果公司在iOS8系统推出的,这里我们主要概述WebKit中更新的WKWebView控件的新特性与使用方法。

2018-11-16

使用iconfont图标

在iOS中使用iconfont图标替换原始切图,减少IPA大小。

2018-11-16

搭建App框架(MVVM+RAC+路由)

项目使用了ReactiveCocoa框架,实现了MVVM架构,使用MVVM架构主要目的是分离视图(View)和模型(Model)。

2018-11-16

一个UICollectionView轻松搞定顶部悬停效果、顶部悬停效果、collectionView达到悬停效果

一个UICollectionView轻松搞定顶部悬停效果、顶部悬停效果、collectionView达到悬停效果

2018-11-16

3D卡片轮播,卡片轮播,无限轮播,DIY

参考UITableView的UITableViewDataSource和UITableViewDelegate两个方法实现;支持五险轮播,可以加载本地图片,也可以加载网络图片,可以根据自己的需求自定义。

2018-11-16

仿某宝,自定义选择地址

自定义选择地址封装,仿某宝。根据需求定制化修改源代码

2018-07-19

自定义索引控件封装

自定义索引控件,可以根据自己的需求修改源代码。定制化

2018-07-19

Base64加密解密封装

自定义密码表,Base64加密解密代码封装,源代码可以进行自定义

2018-07-19

UILabel内容中某个文字添加点击事件

简单方便的给UILabel内容中某几个文字添加点击事件,实现定制要求

2018-07-19

简单代码实现跑炫酷马灯效果

简单实现炫酷的跑马灯,可自定义效果。修改源代码定制

2018-07-19

一行代码实现星级评价

超简单的实现星级评价,简单封装,简单的实现。可以随心修改源代码

2018-07-19

隐式切换主控制器代码

一行代码,可以巧妙切换主控制器,实现你想要的效果,不信你可试试

2018-01-31

倒计时封装

功能强大的短信倒计时,一行代码调用,方便简单解决问题

2018-01-31

空空如也

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

TA关注的人

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