自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏天然后的技术专栏

如有问题需要帮助 请微博联系@夏天是个大人了

  • 博客(200)
  • 资源 (6)
  • 收藏
  • 关注

原创 macOS Windows版本 Photoshop 下载 AI下载

有需要的请给我发邮件或者私信非免费

2020-07-18 22:31:00 274

原创 最新版本Swift实现iOS跑马灯效果

前言: 这是一个学习Swift语言的演示Demo, 当然稳定性也是没问题的, 重在学习语言特性, 顺带实现一些功能, 需要可以自取最新版本Swift跑马灯实现Demo在 XTMovingView这个文件夹优化:匀速设置枚举多种方向选择效果图如下/// 跑马灯移动的四个方向, 如果有需要可以自己扩展enum MovingDirectionType { case left case right case bottom case top}/// 速度类型

2020-07-16 17:57:07 1460 1

原创 iOS 界面流畅度研究

文章目录1. 屏幕显示图像的原理2. CPU在iOS中是如何工作的3. GPU在iOS中负责什么4. iOS中CPU和GPU的协同5. 在iOS中CPU的优化方向6. 在iOS中GPU的优化方向7. iOS中的离屏渲染7. 1. 离屏渲染是什么7. 2. CPU是否有离屏渲染概念?7. 3. GPU离屏渲染7. 4. iOS中离屏渲染场景7. 5. 离屏渲染的性能影响7. 6. 优化7.6.1 还有一些需要注意的点7. 7. 什么时候需要CPU渲染7. 7.1 需要注意的点7.8. 可以在项目进行的优化1

2020-07-14 14:52:22 771

原创 iOS 深入理解Objective-C

文章目录1. 对象的isa指针指向哪里?2. iOS用什么方式实现对一个对象的KVO/KVO的本质是什么3. 如何手动触发KVO4. Category的实现原理5. Category和Class Extension的区别是什么?6. Category中有load方法吗?load方法是什么时候调用的?load 方法能继承吗?7. load、initialize方法的区别什么?它们在category中的调用的顺序?以及出现继承时他们之间的调用过程?8. ISA指针8.1 instance的isa指向class8

2020-07-13 21:46:44 300

原创 iOS 一个调试框架设计

前言: 如果App出现问题都需要开发者连接到电脑进行调试,效率很低下, 对此一个具备动态调试的能力框架就应运而生文章目录一. 环境切换的能力二. 基本的调试能力三. 问题上报页面四. 控制台Log打印功能五. 当前App的基本信息一. 环境切换的能力Mock: 自己给自己制造数据的一个方案线上环境, 测试环境, 开发环境的切换, 其他等等二. 基本的调试能力视图网络等调试的能力, 使用FLEX, 一个比较不错的开源库. FLEX检查内存泄漏, 可以使用iOS 平台的自动内存泄漏检

2020-07-13 12:00:09 226

原创 iOS H5(Safari)唤醒App 跳转对应的VC

在Info-URL Types 配置URL - Schemes — test然后跟h5约定 他们回传使用 test:// 开头的一串字符串在AppDelegate中 - (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenU...

2019-10-26 17:41:40 1349

原创 iOS - 融云RTC功能梳理

一. 功能介绍一个文字聊天室(如图下半部分)一个语音聊天室(语音房)(上半部分)五个麦位可上麦下麦二. 业务梳理业务层面的语音聊天室  在用户创建聊天室时请求业务(自己)服务器,业务服务器创建聊天室,并返回给创者者当前聊天室的 id,同时其他用户可通过获取聊天室列表接口获取到此聊天室的 id。用户调根据此聊天室 id 加入 IM 聊天室和音频 RTC房间。当前用户属于哪个聊...

2019-10-26 17:28:06 718

原创 iOS Push页面失效问题分析

因为需求原因, 我们把一个VC做成了一个单例, 导致的问题如果在nav.viewControllers中 有了一个即将要Push的VC对象, 那么要改变nav.viewControllers, 如果没有在Push.就是如果nav.viewControllers内部有一个vc的单例, 就会跳转失败.UINavigationController *nav = [KKRootCon...

2019-09-27 11:15:39 1301

原创 iOS库依赖工具CocoaPods 解析

前言 : 这篇文章将从以下几个方面去解析下Pods 这是一个技术分享的文字整理CocoaPods是什么CocoaPods的构成相关文件的理解Pod命令的理解CocoaPods幕后发生了什么使用小技巧如何制作公开库如何制作私有库其他1. CocoaPods 是什么概述:  CocoaPods 是开发 OS X 和 iOS 应用程序的一个第三方库的依赖管理工具,使...

2019-09-27 11:13:05 773

原创 iOS WKWebView实现JS与Objective-C交互(一)

前言: 根据需求有时候需要用到JS与Objective-C交互来实现一些需求, 本文介绍实现交互的一种方式, 使用WKWebView的新特性MessageHandler, 来实现JS调用原生, 原生调用JS.一. 基础说明WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfigurat...

2019-04-30 19:33:24 474

原创 iOS Xcode自定义代码块以及迁移

Command + Shift + G. 前往如下路径的文件夹路径 : ~/Library/Developer/Xcode/UserData/CodeSnippets把文件夹内部的文件复制, 粘贴到另一台电脑的Xcode同样的文件夹中即可重启xcode...

2019-04-15 11:43:14 247

原创 iOS 简单实现UITableView多选的一种方式

前言:这篇文章可以看到哪些内容 类似于微信通讯录A_Z排序处理, 分区处理, 多行选中处理, 文末留有demo. 需要的话 下载就好.#import “JTContactDealTool.h” 这个类用来处理汉字转拼音, 首字母排序@interface JTContactDealTool : NSObject+ (NSString *)transform:(NSString *)chine...

2019-04-10 16:25:42 1926

原创 上传GitHub 文件夹为空-解决办法

这里说一下我的情况之前把文件上传过git , 导致文件夹带有 .git隐藏文件夹显示隐藏的.git文件终端输入, 显示隐藏文件夹defaults write com.apple.finder AppleShowAllFiles TRUEkillall Finder把 .git 文件删除重新上传就好....

2019-04-10 11:15:33 3563

原创 iOS 仿微信语音输入动画

这篇是接着上一篇文章, 完成一个随着语音输入大小的变化, 而变化的动画.//// PBSpeechRecognizer.h// ParkBest//// Created by summerxx27 on 2018/10/30.// Copyright © 2018年 summerxx27. All rights reserved.//#import &lt;Foundati...

2018-10-31 09:52:57 5001

原创 iOS 语音识别

PBSpeechRecognizer.hNS_ASSUME_NONNULL_BEGIN@protocol PBSpeechRecognizerProtocol &amp;amp;amp;lt;NSObject&amp;amp;amp;gt;@optional- (void)recognitionSuccess:(NSString *)result;- (void)recognitionFail:(NSString *)result;...

2018-10-16 20:33:28 1337 1

原创 iOS 299证书 打包IPA收不到推送问题

关于推送相关的配置: 服务器环境配置, apple dev证书的生成, 如何打包 299账号相关. 服务器环境 证书类型 xcode直接运行推送结果 打包成ipa(enterprise)推送结果 打包成ipa(dev)推送结果 测试 测试 YES NO YES 测试 Pro YES NO YES 第三种猜测(之后...

2018-05-15 01:53:02 966

原创 iOS 单个验证码输入框

一个演示单个数字验证码的输入框 4位或者6位本文通过细节的拆分, 逐步分析这个过程的实现, 难点并没有源码地址:初始化一个textView用来获取输入的文字 通过Label显示输入的文字使用CAShapeLayer绘制光标 通过光标的显示隐藏来控制光标的移动 基础动画控制光标闪动通过Block回调回调输入的Value值宏定义#define WI...

2018-02-22 12:05:17 4386 2

原创 iOS 支付宝手机网站支付

后台提供的是一个可以使用webView加载的URL, URL的返回值为一个带有订单信息的from表单, 只有是这种类型,才能沿用以下代码如果你请求的网络接口, 返回值中直接包含订单信息串, 那么可用直接传orderInfo的方法直接来做.步骤1 集成支付宝SDK步骤2 在加载webView的界面这样写- (void)viewDidLoad { [super viewDid

2018-01-04 19:52:04 7512

原创 导入支付宝支付SDK导致错误

2017-12-26 Undefined symbols for architecture arm64: “OBJC_CLASS$_UTDevice”, referenced from: ***AlipaySDK导入支付宝demo中的sdk即可解决!

2017-12-26 14:05:01 2056

原创 iOS 对kml文件内数据进行解析并在地图上绘制(二)

这是我写好的demo, 有解析工具和数据解析的思路. 提供一个参考!https://github.com/summerxx27/KMLkml文件其中的一种格式, 如下展示的<Placemark> <name>001</name> <LineString> <extrude>1</extrude> <tessellate>

2017-10-13 16:36:02 908

原创 _OBJC_CLASS_$_某文件名", referenced from:的问题

.m 文件没有添加在图片位置添加即可.

2017-10-13 12:02:19 644

原创 safe area layout guide before ios 9.0

取消 use safe Area Layout Guides的勾选

2017-10-13 11:16:02 1292

原创 iOS 通过加载KML资源文件在地图上绘制

官方链接

2017-08-31 10:02:19 1519

原创 使用UDP方式 与iOS端App通讯

首先需要安装一个TCP&UDP测试工具 连接类型选择UDP 目标IP 设置手机的IP, 端口8888 (这个端口在App端用来绑定) 指定端口, 是App向回发信息所需要的端口, 具体设置如下图所示 接下来为减少代码的键入, 我直接使用CocoaAsyncSocket这个三方库,作为中间媒介完成整个过程{ GCDAsyncUdpSocket *udpSocket;

2017-07-20 23:21:20 2522

原创 html文件如何加载iOS本地图片

这是我在stackOverflow看到的解决办法, 写成demo, 提供给有需要的同学, 不过模拟器测试, 加载效果很差. 感兴趣可以看看https://github.com/summerxx27/htmlLoadiOSImage

2017-07-11 16:21:05 4514

原创 iOS 根据时间排序

这个是回答这篇文章的问题 http://blog.csdn.net/sinat_30162391/article/details/50916219#comments创建个date模型#import <Foundation/Foundation.h>@interface Date : NSObject@property (nonatomic, copy) NSString *time;@end之

2017-06-10 20:04:15 3112

原创 最新破解WebStorm方法

选择“license server” 输入:http://idea.imsxm.com/

2017-05-25 12:00:19 1223

转载 微信小程序学习资料[转]

微信小程序开发资源汇总目录官方文档新闻报道社区工具插件分析讨论教程视频教程文章代码轮子置顶小程序开发者社区 :100:WePY:组件化的小程序开发框架 :100:ZanUI-WeApp: 高颜值、好用、易扩展的微信小程序 UI 库,Powered by 有赞 :100:官方文档小程序开发文档小程序设计指南小程序开发者工具新闻报道微信正式开放内测“小程序”,

2017-05-11 16:08:03 3200

转载 真心喜欢一个人是种怎样的体验?

我看到过一段话,很喜欢。有一个摇滚青年曾说:最单纯的喜欢就是,就算你拒绝了我,我对你也永远没有埋怨。但我不会再靠近了。如果你有求于我,我依然会鞠躬尽瘁。从今往后我会把喜欢藏起来,不再招摇过市了。我会努力过得好,希望你也是。突然又想起来一段话,是村上春树写的,大意是说,如果我爱你,而你也正巧爱我。你头发乱了时候,我会笑着替你拨一拨,然后手还留恋的在你发上多待几秒。如果我爱你,而你不巧的不爱我。你头发乱

2017-04-25 10:09:46 1335 2

原创 XCode 8.3.1 打包ipa 解决不能收到推送消息问题

XCode8.3的时候, 后台使用的测试环境推送证书, iOS 端使用XCode的自动配置证书打包, 这个推送流程是没有问题的.自动配置证书如下 升级XCode8.3.1后, 在debug模式下, 打包的ipa是不能推送的.我的分析由于XCode自动配置证书, 如果你打包ipa后, 不管你选择debug还是release的模式, XCode的自动配置过程, 都是匹配dis(发布)的证书, 所以在后

2017-04-18 00:22:24 2325

原创 iOS 使用UIBezierPath 绘制图形

这篇文章介绍UIBezierPath的详细的使用, 以及一些细节! 创建一个XTBezierPath集成于UIView的类 使用drawRect 完成图形的绘制在drawRect方法完成绘制 使用 moveToPoint, addLineToPoint两个方法绘制一个任意多边形 其中w, h 代表自定义View的宽, 高 代码如下: // 初始化一个UIBezier

2017-04-01 00:15:33 1398

原创 微信小程序地图开发入门(一)

如何获取AppID, 如何创建项目, 点击这里查看官网详情根目录下 app.js, app.json, app.wxss解释 2.1 app.js 小程序的逻辑 2.2 app.json小程序的公共设置 2.3 app.wxss 小程序的公共样式表简单写个tab 看一下样式( 类似于iOS tabbar){ "pages":[ // 文件所在目录结构 //

2017-03-07 20:43:22 12745 9

原创 autorelease

前言: 自动变量,在计算机编程中, 是一个局部变量,当程序流进入并离开变量的范围时,该变量自动分配和释放.[点击查看详细解释](https://en.wikipedia.org/wiki/Automatic_variable ) , 由此引出这篇文章的主角 autorelease.autorelease解释: 类似于C语言中的自动变量, 超出其作用域(有效范围)便自动废弃{ int a;

2017-02-22 00:44:42 844

转载 2017秋季校园招聘iOS开发岗位面试题集锦

一.搜狐快站 1.谈谈你做过的项目; 2.项目中最有成就感的部分; 3.倒计时如何实现?(NSTimer,还有其他的实现方式吗); 4.UIButton的继承关系? 5.iOS中可以进行输入的控件?(UITextView,UITextField); 6.快排的实现原理; 7.短信验证码会有倒计时功能吗?第一次验证失败后还可以再进行验证吗? 8.Android开发和iOS开发的区别;

2017-02-15 16:06:51 2579

转载 哪些道理是你踏入社会才明白的?

作者:血公子 链接:https://www.zhihu.com/question/51671791/answer/130456158 来源:知乎 著作权归作者所有,转载请联系作者获得授权。作为一个混了多年职场的老司机,我踩过很多坑,摔倒过无数次,最后才知道了一些微小的知识。这些知识并没多宝贵,说出来只是希望年轻点的朋友少踩一些坑,该走的弯路,我都替你们走过了。下面分享一些我这些年职场生涯的思考

2017-02-08 15:56:24 997

原创 Java语法简单入门[一]

这篇文章作为我学习的一个记录, 起到一个督促作用, 重新捡捡Java的语法, 这是第一篇. 适合新新手.这篇跟以前我入门Swift语言的文章很类似, 之后会逐渐逐渐丰富内容import java.util.Arrays;public class JavaTest { // 这里定义一个函数 参数为数组, 没有返回值 public void printArray(double[] ar

2017-02-07 22:34:40 984

原创 2017

2016对我来说, 这一年意义非凡, 我脱离了象牙塔, 正式步入社会, 这很重要, 这一年我的成长非常大, 不单单在知识的储备, 最大的进步在于眼界比以前开阔了许多, 还有就是思想, 这一层次尤为重要, 分析事情也变得透彻了.昨天我像往常一样, 起床, 洗漱, 并没有觉得一年的最后一天有什么特殊, 本来在做了公司的年终总结之后, 我是打算给自己再做个年终总结的, 一直没有找到合适的时间, 最后也就不

2017-01-01 01:54:37 397

转载 一个丝滑的全屏滑动返回手势

全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回了,因为这对单手操作十分不友好;如果一个 App 居然胆敢不支持滑动返回,那离被卸载就不远了。说到全屏返回手势,首先我感觉这件事本身可能就有问题,毕竟有

2016-12-21 16:18:17 726 1

转载 你为什么生活

作者:顾春秋链接:https://www.zhihu.com/question/27062686/answer/135788261来源:知乎著作权归作者所有,转载请联系作者获得授权。偶然看到, 略有所感.为了创造奇迹。-我以前认识一个学长,最初在一所三本院校,研究生却考上了清华,毕业后留在了北京,还当上一家外企公司的营销主管。人生就跟开了挂似的。他本科学的新闻学,但是他打算考MFE。因为家里是做生

2016-12-20 17:13:45 434

原创 CFString​Transform

前言: CFString​Transform是一个你不太常见的函数, 他可以把字符串变得标准化. 比如 - 去掉重音和变音符号 - 为 Unicode 字符命名 - 综合CFString​Transform 是 Core Foundation 中的一部分, 下面介绍一下如何简单的使用参数介绍 - string : 需要转换的字符串 - range: 作用范围 - transform需要

2016-12-06 23:44:03 890

XTAnimations.zip

跑马灯动画(Swift版本, Objective-C版本), 粒子雪花动画, POP动画, 直播心形飘到空中的动画

2020-07-17

Swift版本Charts图表库的使用

Charts 图表库的使用,实现折线图(类似炒股软件), 柱状图

2016-04-26

Swift版本卡片切换效果

模仿陌陌点点,探探卡片切换效果

2016-04-26

iOS很好的卡片切换效果

很好的卡片切换效果, 类似于陌陌的新功能点点, 探探的探探

2016-04-01

AFN图片上传

使用AFN 一句话实现图片上传, 一句话实现网络请求

2016-03-31

MBProgressHUD_Demo

使用app 的时候 为了给用户很好的使用体验, 有时候我们需要很出很好的体验, 这个Demo一定能帮助你 --

2016-03-01

空空如也

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

TA关注的人

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