[Objc-应用]
实际应用
夏天然后
涅槃重生
展开
-
iOS Facebook POP
POP: 一个流行的可扩展的动画引擎iOS,它支持spring和衰变动态动画,使其可用于构建现实,基于物理交互。Objective - C API允许快速集成, 对于所有的动画和过渡他是成熟的.解释: 1.1 POP 使用 Objective-C++ 编写,Objective-C++ 是对 C++ 的扩展,就像 Objective-C 是 C 的扩展。而至于为什么他们用 Objective-C+原创 2016-06-12 20:34:46 · 1335 阅读 · 2 评论 -
iOS 图片拉伸小技巧
前言: 浅显易读, 看完就能明白的小技巧, 两三分钟足够了, 非常实用, 点到为止. 把一个 64 x 64 的图片 赋值给 size = 200 x 200的ImageView UIImageView *imageView = [UIImageView new]; imageView.backgroundColor = [UIColor cyanColor]; imag原创 2016-10-10 21:48:25 · 757 阅读 · 1 评论 -
Masonry 布局 cell高度适应的一种方案(实现类似朋友圈简单布局)
—-原文链接前言: 我模仿的是微博的布局所以也就没有 评论动态刷新cell. 1. 什么人群适合看? 好奇Masonry使用的, 听过没用过, 没有深入的接触过的 可以看.为什么要写? 很多文章都是这个原因 1 备忘 2 给需要的人 -.- 这篇可以了解哪些? Masonry + HYBMasonryAutoCellHeight + TTTAttributedLabel + 话题正则原创 2016-09-25 22:54:39 · 3389 阅读 · 0 评论 -
解决 MMDrawerController 滑动侧抽屉失效 在首页有UIScrollView的情况下
前提准备: - 集成一个MMDrawerController - 重现这种状况 /* 以下为集成一个MMDrawerController */ HomeViewController *home = [[HomeViewController alloc] init]; // 使用MMDrawerController LeftMenuViewController *l原创 2016-11-03 17:22:40 · 1159 阅读 · 0 评论 -
iOS开发-UIActionSheet和UIAlertController
ActionSheet- (void)buttonPressed:(id)sender{ /** UIActionSheet已经在8.3后被弃用了,如果想要去掉警告信息,可以把项目的Deployment Target设置为8.3以下,就可以去掉警告了。 */ /** Title:如果不想要title,可以设置为nil; 注意需要实现UIAct原创 2016-02-29 00:16:01 · 491 阅读 · 0 评论 -
iOS-FMDB的简单使用-增删改查
创建数据库, 并置顶一个文件路径- (FMDatabase *)db{ if (_db == nil) { _db = [FMDatabase databaseWithPath:BOSOZOKU_DATA_PATH]; } return _db;}创建数据库表if ([db open]) { BOOL res = [db executeU原创 2015-11-03 21:52:20 · 756 阅读 · 0 评论 -
数组重复数据分组算法 Objective-C实现
将进行分组: 3 ,3 ,5 ,4 ,4 ,9 ,9 ,9 ,8 ,99 ,88 ,99 分组成: (3 3) (5) (4 4) (9 9 9) (8) (99 99) (88)@property (nonatomic, strong) NSMutableArray *resArray;- (NSMutableArray *)getSameArrayList:(NSArray *)arra原创 2016-10-26 21:49:49 · 2296 阅读 · 0 评论 -
QuartzCore 之 CAAnimation 动画详解
介绍: 核心动画, 提供丰富易用的API, 可以写出复杂交互性强的动画, 应用于Mac OS 和 iOS平台, 动画执行过程是在后台操作的, 不会影响主线程. 今天就来介绍一些API的示例使用. 下面的图很清楚了介绍了几个类之间的关系, 实际使用的过程中多使用以下几个CABasicAnimationCAKeyframeAnimationCATransitionCAAnimationGroup原创 2016-11-09 00:26:54 · 1459 阅读 · 0 评论 -
iOS Swift版本 在很多场景下可以使用的带箭头的View
前言: 学习Swift语法的同时, 加上一点点的小实践. 囧~ OC版本带箭头的View OC&Swift版本的Demo如果你想看看 - 熟悉swift语法 - Swift中的drawRect - 扩展阅读 - Swift源码推荐 - 一如既往的图文并茂 这里我只做了箭头在上方中心位置作为演示// 然而我还是定义了一个枚举, 然而并没有用 [大笑](就当做熟悉一下语法好啦)enum原创 2016-11-15 00:46:11 · 2250 阅读 · 0 评论 -
iOS 深入学习UICollectionView
前言: 这是博主在学习旧知识笔记中的一篇, 谁叫咱入门晚呢, 学习的过程中, 不会的知识, 就是因为我们年轻而已(囧~) 我总是这样安慰自己(逃~), 所以我们需要补充一下”错过”的重要的东西, 下面列出了本文会提到的一些概念. 如不感兴趣直接退出即可 UICollectionView, UICollectionViewDataSource, UICollectionViewDelegate, U原创 2016-09-07 19:38:15 · 1262 阅读 · 1 评论 -
iOS UIActivityViewController 实现微信微博等等的分享功能
mark一下 https://github.com/nixzhu/dev-blog/blob/master/2014-04-22-ui-activity-viewcontroller.md原创 2016-09-27 16:42:17 · 4476 阅读 · 0 评论 -
iOS 实现第三方登录(图文)
前言: 首先你要明白, 所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能。而这里的第三方平台,一般是已经有大量用户的平台,如国内的新浪微博、QQ空间,微信,外国的Facebook、twitter等等。第三方登录不是一个具体的接口,而是一种思想或者一套步骤。这种集成三方的东西, 都非常简单,可能会有坑, 填上就好, 这篇文章以微博为例, 其实都是一样的. 步原创 2016-06-29 22:01:14 · 4270 阅读 · 0 评论 -
objc非主流代码技巧
最用心的转载了…我是前言看开源代码时,总会看到一些大神级别的代码,给人眼前一亮的感觉,多数都是被淡忘的C语言语法,总结下objc写码中遇到的各类非主流代码技巧和一些妙用:[娱乐向]objc最短的方法声明[C]结构体的初始化[C]三元条件表达式的两元使用[C]数组的下标初始化[objc]可变参数类型的block[objc]readonly属性支持扩展的写法[C]小括号内联复合表达式[娱转载 2016-06-16 14:25:59 · 914 阅读 · 0 评论 -
iOS 仿YY直播心形动画 & 烟花动画
YY直播点赞效果烟花演示效果会持续更新动画相关的小效果点我下载工程-感觉不错点个Star代码展示 self.view.backgroundColor = [UIColor blackColor]; self.caELayer = [CAEmitterLayer layer]; // 发射源 self.caELayer.em原创 2016-07-18 18:09:41 · 5465 阅读 · 0 评论 -
iOS 雪花动画与跑马灯
这篇是接着上一篇, 关于动画效果的收集篇, 这篇介绍了跑马灯动画以及下落雪花动画, 请看, 话说最近怎么不在状态呢, 好伤感(囧~). 上一篇 - iOS 仿YY直播心形动画 & 烟花动画跑马灯效果演示这里贴出使用代码, 详细请下载Demo查看 下载即用~ 快餐 - -Star鼓励 下载后, 在VC中这样使用, 当然Demo中也有体现- (void)viewDidLoad {[super原创 2016-08-03 22:57:49 · 1768 阅读 · 0 评论 -
iOS 自定义转场动画篇
前言: 自定义转场动画其实并不难, 关键在于能够明白思路, 也就是操作步骤. 本篇博客主要以present转场动画为例, 进行分析, 操作, 如有错误欢迎简信与我交流.不进行修改的话, presentViewController:animated:completion:相信这个方法很多人都是用过, 称作模态推出界面, 默认都是从屏幕下方推出新的控制器. 自定义的目的就是为了修改固定的推出方式, 同原创 2016-08-04 18:35:16 · 2259 阅读 · 0 评论 -
clang: error: linker command failed with exit code 1 (use -v to see invocation)
前言: 发生原因群里有个小伙伴今天遇到一个问题, 目的是做个记录, 且希望对有需要的同学有帮助.本来是用 AFN 2.x.x 想要升级一下, 在原来没使用Cocoapods的情况下, 使用的Cocoapods加入的新版本AFN, 结果就出现了标题的问题.之后谷歌类似问题的解决办法, 在StackOverflow也看到了很多类似的问题, 但似乎都没有解决我小伙伴遇到的问题.这里给出我的解决办法: 彻底原创 2016-08-10 12:48:31 · 3678 阅读 · 0 评论 -
iOS7兼容自定义带动画的AlertViewController
preface: Meaning is to create a more versions compatible with similar to UIAlertView controls pic example: Gif example:AdvantagesiOS 7.0 available afterHeader Image (optional)Tit原创 2016-09-02 09:12:27 · 1381 阅读 · 0 评论 -
iOS Rumtime 之关联引用
关联引用: 允许开发者为任何对象附着键值数据, 很常用的用法是为分类添加属性.节目预告 1. 简单的关联引用 2. 为UIViewController 添加MBProgressHUD的HUB属性 3. 为UINavigationBar添加一个view属性 来完成动态改变UINavigationBar的外观 官方API是这样的, 下面这篇博客也是围绕这些来展开// 关原创 2016-08-24 10:46:19 · 862 阅读 · 0 评论 -
iOS 应用内跳转到设置页
我参加了CSDN博客之星的的评选, 请为我投上一票. 我的投票入口 CSDN博客之星我的投票入口直接点击跳转到系统设置界面, 设置通知定位等等在操作之前, 你需要info中设置 URLTypes, 如下图所示 直接通过 root=* 什么来配置NSArray *dataArray = @[ @{@"系统设置":@"prefs:root=INTERNET_TET原创 2016-12-05 13:09:10 · 1896 阅读 · 0 评论 -
CFStringTransform
前言: CFStringTransform是一个你不太常见的函数, 他可以把字符串变得标准化. 比如 - 去掉重音和变音符号 - 为 Unicode 字符命名 - 综合CFStringTransform 是 Core Foundation 中的一部分, 下面介绍一下如何简单的使用参数介绍 - string : 需要转换的字符串 - range: 作用范围 - transform需要原创 2016-12-06 23:44:03 · 889 阅读 · 0 评论 -
iOS 对kml文件内数据进行解析并在地图上绘制(二)
这是我写好的demo, 有解析工具和数据解析的思路. 提供一个参考!https://github.com/summerxx27/KMLkml文件其中的一种格式, 如下展示的<Placemark> <name>001</name> <LineString> <extrude>1</extrude> <tessellate>原创 2017-10-13 16:36:02 · 908 阅读 · 0 评论 -
_OBJC_CLASS_$_某文件名", referenced from:的问题
.m 文件没有添加在图片位置添加即可.原创 2017-10-13 12:02:19 · 644 阅读 · 0 评论 -
导入支付宝支付SDK导致错误
2017-12-26 Undefined symbols for architecture arm64: “OBJC_CLASS$_UTDevice”, referenced from: ***AlipaySDK导入支付宝demo中的sdk即可解决!原创 2017-12-26 14:05:01 · 2056 阅读 · 0 评论 -
iOS 支付宝手机网站支付
后台提供的是一个可以使用webView加载的URL, URL的返回值为一个带有订单信息的from表单, 只有是这种类型,才能沿用以下代码如果你请求的网络接口, 返回值中直接包含订单信息串, 那么可用直接传orderInfo的方法直接来做.步骤1 集成支付宝SDK步骤2 在加载webView的界面这样写- (void)viewDidLoad { [super viewDid原创 2018-01-04 19:52:04 · 7512 阅读 · 0 评论 -
iOS 单个验证码输入框
一个演示单个数字验证码的输入框 4位或者6位本文通过细节的拆分, 逐步分析这个过程的实现, 难点并没有源码地址:初始化一个textView用来获取输入的文字 通过Label显示输入的文字使用CAShapeLayer绘制光标 通过光标的显示隐藏来控制光标的移动 基础动画控制光标闪动通过Block回调回调输入的Value值宏定义#define WI...原创 2018-02-22 12:05:17 · 4386 阅读 · 2 评论 -
iOS 语音识别
PBSpeechRecognizer.hNS_ASSUME_NONNULL_BEGIN@protocol PBSpeechRecognizerProtocol &amp;amp;lt;NSObject&amp;amp;gt;@optional- (void)recognitionSuccess:(NSString *)result;- (void)recognitionFail:(NSString *)result;...原创 2018-10-16 20:33:28 · 1337 阅读 · 1 评论 -
iOS 仿微信语音输入动画
这篇是接着上一篇文章, 完成一个随着语音输入大小的变化, 而变化的动画.//// PBSpeechRecognizer.h// ParkBest//// Created by summerxx27 on 2018/10/30.// Copyright © 2018年 summerxx27. All rights reserved.//#import <Foundati...原创 2018-10-31 09:52:57 · 5001 阅读 · 0 评论 -
iOS 简单实现UITableView多选的一种方式
前言:这篇文章可以看到哪些内容 类似于微信通讯录A_Z排序处理, 分区处理, 多行选中处理, 文末留有demo. 需要的话 下载就好.#import “JTContactDealTool.h” 这个类用来处理汉字转拼音, 首字母排序@interface JTContactDealTool : NSObject+ (NSString *)transform:(NSString *)chine...原创 2019-04-10 16:25:42 · 1926 阅读 · 0 评论 -
safe area layout guide before ios 9.0
取消 use safe Area Layout Guides的勾选原创 2017-10-13 11:16:02 · 1292 阅读 · 0 评论 -
iOS 通过加载KML资源文件在地图上绘制
官方链接原创 2017-08-31 10:02:19 · 1519 阅读 · 0 评论 -
一个丝滑的全屏滑动返回手势
全屏返回手势自 iOS7 之后,Apple 增加了屏幕边缘右划返回交互的支持,再配合上 UINavigationController 的交互式动画,pop 到上一级页面的操作变的非常顺畅和丝滑,从此,我很少再使用点击左上角导航栏上的返回按钮的方式返回了,因为这对单手操作十分不友好;如果一个 App 居然胆敢不支持滑动返回,那离被卸载就不远了。说到全屏返回手势,首先我感觉这件事本身可能就有问题,毕竟有转载 2016-12-21 16:18:17 · 726 阅读 · 1 评论 -
在支持ARC工程中编译不支持ARC的文件,在支持MRC工程中编译不支持MRC的文件
1.在targets->build phases中修改compiler Flags属性,添加:-fobjc-arc,就可以让旧的工程支持arc;2.在targets->build phases中修改compiler Flags属性,添加:-fno-objc-arc,就可以让原来支持arc的工程不使用arc,对于大部分第三方类库来说都可以顺利编译通过原创 2015-12-04 13:38:37 · 633 阅读 · 0 评论 -
iOS 使用UIBezierPath 绘制图形
这篇文章介绍UIBezierPath的详细的使用, 以及一些细节! 创建一个XTBezierPath集成于UIView的类 使用drawRect 完成图形的绘制在drawRect方法完成绘制 使用 moveToPoint, addLineToPoint两个方法绘制一个任意多边形 其中w, h 代表自定义View的宽, 高 代码如下: // 初始化一个UIBezier原创 2017-04-01 00:15:33 · 1398 阅读 · 0 评论 -
autorelease
前言: 自动变量,在计算机编程中, 是一个局部变量,当程序流进入并离开变量的范围时,该变量自动分配和释放.[点击查看详细解释](https://en.wikipedia.org/wiki/Automatic_variable ) , 由此引出这篇文章的主角 autorelease.autorelease解释: 类似于C语言中的自动变量, 超出其作用域(有效范围)便自动废弃{ int a;原创 2017-02-22 00:44:42 · 844 阅读 · 0 评论 -
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 阅读 · 0 评论 -
html文件如何加载iOS本地图片
这是我在stackOverflow看到的解决办法, 写成demo, 提供给有需要的同学, 不过模拟器测试, 加载效果很差. 感兴趣可以看看https://github.com/summerxx27/htmlLoadiOSImage原创 2017-07-11 16:21:05 · 4514 阅读 · 0 评论 -
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 阅读 · 0 评论 -
使用UDP方式 与iOS端App通讯
首先需要安装一个TCP&UDP测试工具 连接类型选择UDP 目标IP 设置手机的IP, 端口8888 (这个端口在App端用来绑定) 指定端口, 是App向回发信息所需要的端口, 具体设置如下图所示 接下来为减少代码的键入, 我直接使用CocoaAsyncSocket这个三方库,作为中间媒介完成整个过程{ GCDAsyncUdpSocket *udpSocket;原创 2017-07-20 23:21:20 · 2520 阅读 · 0 评论 -
iOS WKWebView实现JS与Objective-C交互(一)
前言: 根据需求有时候需要用到JS与Objective-C交互来实现一些需求, 本文介绍实现交互的一种方式, 使用WKWebView的新特性MessageHandler, 来实现JS调用原生, 原生调用JS.一. 基础说明WKWebView 初始化时,有一个参数叫configuration,它是WKWebViewConfiguration类型的参数,而WKWebViewConfigurat...原创 2019-04-30 19:33:24 · 472 阅读 · 0 评论