iOS
文章平均质量分 74
脱缰的呆马
这个作者很懒,什么都没留下…
展开
-
https处理
key>NSAppTransportSecuritykey> dict> key>NSAllowsArbitraryLoadskey> true/> dict>原创 2016-03-31 09:56:22 · 484 阅读 · 0 评论 -
ios富文本设置
NSMutableParagraphStyle *ps = [[NSMutableParagraphStyle alloc] init]; [ps setAlignment:NSTextAlignmentCenter]; NSDictionary *attribs = @{NSFontAttributeName: [UIFont fontWithName:@"Micro原创 2016-04-25 10:22:40 · 838 阅读 · 0 评论 -
iOS常用加密方法(aes、md5、base64)
谢谢作者 旨在学习交流http://www.2cto.com/kf/201212/176351.htmliOS常用加密方法(aes、md5、base64) 1、AES加密NSData+AES.h文件 // // NSData-AES.h // Smile // // Created by 周 敏 on 12-11-24. // Copy转载 2016-04-11 18:18:09 · 862 阅读 · 0 评论 -
iOS 插入广告
谢谢作者。原文链接原文链接:http://www.jianshu.com/p/442550a7530a一 为什么会有欢迎界面呢?这是因为程序在启动的过程中需要消耗一些时间,那么在加载出现主界面之前,会出现短暂的黑屏,这实在是很糟糕的一件事情,会给用户一个非常不好的体验。为了缓解用户等待过程中心理的不适与烦躁,欢迎界面闪亮登场了!用欢迎界面来替代黑屏的等待,可以有效的掩盖转载 2016-05-24 09:59:38 · 649 阅读 · 0 评论 -
键盘事件
IQKeyboardManager原创 2016-04-16 10:25:55 · 522 阅读 · 0 评论 -
UIAlertController的使用
四、阅读提醒在Xcode的iOS8 SDK中,UIAlertView和UIAlertController都被UIAlertController取代。官方库解释: " UIAlertView is deprecated. Use UIAlertController with a preferredStyle of UIAlertControllerStyleAlert instead."、"原创 2016-05-13 11:00:29 · 945 阅读 · 0 评论 -
ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod
前几天升级系统到EI Capitan 10.11,今天更新到10.11.1,因为突然要用到cocospod,突然发现在使用pod install的时候出现[html] view plain copy-bash: pod: command not found 我去~不知道为什么,然后我就想重新安装下cocospod,在使用原创 2016-06-25 11:34:31 · 803 阅读 · 0 评论 -
iOS根据键盘弹出计算键盘高度
//-(void)keyboardWillDisappear:(NSNotification *)notification//{// CGRect frame = promptLabel.frame;// frame.origin.y = HEIGHT_FULL_VIEW;// promptLabel.frame = frame;//}原创 2016-06-12 16:47:12 · 1219 阅读 · 0 评论 -
ios 复制粘贴文本--UIPasteboard的使用
谢谢作者----cwli 。 声明:只是自己学习所用,转载找原文作者。,因为苹果只放出来了 UITextView,UITextField,webView三个控件的剪贴板,所以一般控件的剪贴板都被禁用了,因此,我们首先要做的就是把这属性放出来,其实就是实现三个简单的方法,方法如下: 响应方法- (BOOL)canBecomeFirstResponder{ r原创 2016-07-11 15:22:30 · 4101 阅读 · 0 评论 -
蓝牙4.0
首先推荐去看官方文档哦最近做一项目,本来蓝牙通讯这块不是我负责的,但是负责这块的同事要走,只好咬咬牙学习了。呜呜呜。。。。。现将创建蓝牙工程的要点总结一下,由于工程主要涉及中心模式,所以只总结中心模式的用法1,引入CoreBluetooth.framework2,实现蓝牙协议,如:.h文件如下@protocol CBCentr转载 2016-04-16 10:14:28 · 614 阅读 · 1 评论 -
nib but didn't get a UITableView
在加载mytableviewcontroller界面的时候报错:loaded the "" nib but didn't get a UITableView原因:If you have a NIB for the UITableViewController subclass then its view outlet must be hooked up to a原创 2016-06-16 14:23:51 · 470 阅读 · 0 评论 -
iOS当前日期n天后的date
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *comps = nil; comps = [calendar components:NSYearCalendarUnit|NSMonthCalendar原创 2016-07-02 16:37:40 · 738 阅读 · 0 评论 -
swift 二维码扫描
import UIKitimport AVFoundationclass ScanController:UIViewController,AVCaptureMetadataOutputObjectsDelegate,UIAlertViewDelegate { let device =AVCaptureDevice.defaultDevi原创 2016-06-17 13:36:04 · 462 阅读 · 0 评论 -
iOS-Button点击无反应的原因
创建button的时候会遇到点击无反应个的情况,主要原因有以下几点:1,检查父视图的userInterfaractionEnabled是否打开2,看button的位置是不是在父视图上,如果没有就当然不能点击了,下图是一个典型的问题,就是这些checkbox加在浅灰色view上,但是frame搞错了。所以点击小米4的时候 就不会有反应。3,看button有没有被覆盖 最好加一个颜原创 2016-06-18 15:58:24 · 3397 阅读 · 0 评论 -
iOS封装checkbox
工作中用到checkbox,所以封装一个#import "CheckBoxView.h"#define Screen_height ([UIScreen mainScreen].bounds.size.height)@interface CheckBoxView(){ BOOL isScroller; BOOL isCheckVerti原创 2016-06-18 17:58:26 · 583 阅读 · 0 评论 -
requires Ruby version >= 2.2.2.
最近弄cocoapods出现如标题提示 So度娘一番。感谢作者。纯属学习没有商业用途1.打开终端终端输入 $ruby -v 查看ruby的版本打印代码:ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 2. 更换ruby镜像终端输入如下命令(把Ruby转载 2016-07-28 19:34:47 · 9339 阅读 · 2 评论 -
iOS前后端分离Swagger使用 swagger ISO8016报错
1.什么是Swagger?Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法,参数和模型紧密集成到服务器端的代码,允许API来始终保持同步。Swagger 让部署管理和使用功能强大的API从未如此简单。官网:Swagger.io2.客户端转载 2016-08-29 15:19:04 · 1557 阅读 · 0 评论 -
iOS面试题
iOS面试小贴士———————————————回答好下面的足够了-------------------------------------多线程、特别是NSOperation 和 GCD 的内部原理。运行时机制的原理和运用场景。SDWebImage的原理。实现机制。如何解决TableView卡的问题。block和代理的,通知的区别。block的用法需要注意些转载 2016-08-09 14:24:47 · 618 阅读 · 0 评论 -
sourcetree过期
sourcetree要过期了1 注册 点击注册 注册一个账号2 下载许可证书 如图箭头3 还是点击图1的注册按钮,不过选择导入许可证,导入即可,大功告成原创 2016-08-13 11:33:01 · 880 阅读 · 0 评论 -
YYModel 简介与使用
时间 2015-10-23 16:28:16 Garan no dou原文 http://blog.ibireme.com/2015/10/23/yymodel/主题 iOS开发YYModel 是我写的一个 JSON 模型转换库,功能和 Mantle、JSONModel 差不多,但有着更好的性能和容错性。这里简单介绍一下 YYModel 的使用方法。1.转载 2016-08-13 11:55:07 · 5366 阅读 · 0 评论 -
Git
谢谢作者 伯乐在线 - abel_cao为什么使用GitGit 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。大神就是大神,在开发了Linux之后,Git 是又一抗鼎之作。这是唯一的理由么?Git在软件开发中位置——配置管理SCMSoftware configuration management (SCM,转载 2016-11-29 20:31:23 · 558 阅读 · 0 评论 -
Cornerstone的使用
1、⾸先打开Cornerstone1.png2、然后如下图所示:(这里使用的是SVN Server)2.png1:填写主机地址2:假设你公司svn地址为:svn://192.168.1.111/svn/ios,用户名:svnserver,密码:123456需要注意的是Repository path输入框下面有提示,可以对照下面转载 2016-11-30 16:52:15 · 647 阅读 · 0 评论 -
tableview 坐标转换和曲线动画
CGRect rectInTableView = [_myTableViewrectForRowAtIndexPath:indexPath]; CGRect rect = [_myTableViewconvertRect:rectInTableView toView:self.navigationController.view];UIImage原创 2016-12-12 13:53:20 · 401 阅读 · 0 评论 -
OS 最全动画教程(基础)
大家好,做了这么久的iOS开发,没有系统性的总结过iOS某方面的知识点,总觉得有些地方还是不太了解,查阅各种资料,加上平时开发的经验,因此准备写关于动画系列的总结。作为开发者,我希望大家能尽可能的提高自己在APP动画方面的一些体验,多玩玩一些比较好的APP,在了解iOS动画的知识后,可以试着仿写一些动画设计。本教程的前半部分,我会大概介绍下IOS动画的整体框架,分为哪几个部分,好让开发者可以了解动转载 2016-11-22 20:38:16 · 617 阅读 · 0 评论 -
排序算法总结
这是《大话数据结构》第九章排序算法的知识点总结。排序的基本概念与分类假设含有n个记录的序列为r1,r2,⋯,rnr1r2rn,其相应的关键字分别为k1,k2,⋯,knk1k2kn,需要确定1,2,⋯,n12n的一种排列$p_1,p_2,\cdots,pn,使其相应的关键字满足k{p1}\le k{p2}\le \cdots \le k{pn}非递减(或非递增)关系,即使转载 2016-11-22 20:40:13 · 621 阅读 · 0 评论 -
iOS动画 CABasicAnimation
首先引入框架:QuartzCore.framework在头文件声明:CALayer *logoLayer{//界限CABasicAnimation *boundsAnimation = [CABasicAnimationanimationWithKeyPath:@"bounds"];boundsAnimation.fromValue = [NSV原创 2016-11-28 13:41:09 · 339 阅读 · 0 评论 -
mac快捷键 xcode快捷键
快捷键图示com+w关闭当前页面ctrl+com+->返回下一页ctrl + com + 返回上页com+tab 切换程序com+ option确定进入程序option + com + 0打开右边使用工具栏Command-Option-esc 打开强制退出窗口com + option + esc打开强制退出原创 2016-11-28 13:44:12 · 451 阅读 · 0 评论 -
rectNative安装
(一) 搭建基本环境(必要)使用React Native开发iOS应用需要OSX系统,Xcode,Homebrew,node,npm,也可以有选择的使用watchman 、Flow。1. 安装HomebrewHomebrew, 简称brew, Mac系统的包管理器, 用于安装NodeJS和一些其他必需的工具软件。Home-brew 的使用方式:1)搜索软件:转载 2017-01-11 21:14:58 · 1169 阅读 · 0 评论 -
iOS开发-底层篇-Class详解,ios底层-class详解
前言:iOS的开发语言objective-c,它的真实面目是它不是真正的面向对象语言,而抽象理解为此而已。其实它就是C+,有个公式可以很好地诠释那就是OC = C + Runtime; 接下来我们就好好讲讲在Runtime下的objc-class。准备资料,objc4-646/runtime。一:Class定义 1.1 小小说明一下objc-api.h里的OBJC_I转载 2017-02-28 09:34:54 · 823 阅读 · 0 评论 -
ios reveal
Reveal是用于透视程序整体结构的一个软件,软件收费89美刀,试用期30天,不过好在有破解版,无需担心花钱的问题在然后呢,软件在哪下,可以在我的github上下载到破解版本的,https://github.com/149393437/Reveal直接运行即可那么我们先来看下Reveal提供的示例吧,打开Reveal软件,什么~~怎么打开~~好吧,双击就可以了进转载 2017-02-10 15:24:46 · 345 阅读 · 0 评论 -
iOS框架集合
iOS超全开源框架、项目和学习资料汇总(1)UI篇iOS超全开源框架、项目和学习资料汇总(2)动画篇iOS超全开源框架、项目和学习资料汇总(3)网络和Model篇数据库FMDB – sqlite的工具, 多线程FMDatabaseQueue实例,FMDB数据库的使用演示和封装工具类。GXDatabaseUtils – 在FMDB基础上转载 2017-02-21 09:51:35 · 895 阅读 · 0 评论 -
iOS折线
最近一直在断断续续的搞一些简单的动画效果,感觉效果还不错,其中也有很多道友对效果的实现提出了有意义的建议(十分感谢,等抽出时间会进行全面的修改),1.双曲线波浪动画(http://www.jianshu.com/p/7db295fd38eb)2.环形倒计时动画(http://www.jianshu.com/p/d1d16dff33c9)3.仪表式数字跳动动画(http://www.ji转载 2017-03-28 21:58:17 · 475 阅读 · 0 评论 -
iOSruntime
iOS Runtime原理及使用2016-02-22 18:11 by jiangys, 4121 阅读, 0 评论, 收藏, 编辑runtime简介因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Run转载 2017-03-30 16:49:33 · 550 阅读 · 0 评论 -
iOS签名
导语iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操转载 2017-03-24 16:52:59 · 543 阅读 · 0 评论 -
函数式编程
前期回顾(一)链式编程在上一篇文章——(一)链式编程的最后有提到,尽管例子中实现了所谓的链式编程,但是在使用(体验)上还是与Masonry有区别的。本篇就从这个区别开始,来简单讲下函数式编程,再用例子来实现。分析先来看下Masonry的完整调用:[view mas_makeConstraints:^(MASConstraintMaker *make) {转载 2017-06-07 13:57:34 · 358 阅读 · 0 评论 -
网络缓存
一同事写的://检测缓存数据+ (void)checkCacheDataCompletionHandler:(void (^)(NSDictionary* dic,NSError* connectionError)) handler Url:(NSString *)url Pramater:(NSDictionary *)pram Error:(NSError原创 2017-06-15 14:08:10 · 511 阅读 · 0 评论 -
ios 建立pods库发布代码到cocoapods上
自己这几天搞一个pods库,搜了好多东西,杂七杂八的,也踩了一些坑总结一些步骤,希望帮助大家:大神绕过。1自己有github账号,然后新建一个git库,库名字和自己的项目名一样(我是把库名字,项目名,代码的类名都搞成一样了,名字搞特殊一点吧,别到发布之后发现和人家写的重名,我的XXHA,没搞懂)。选public,勾选intli(这是说明文档),下边的协议,第一个选None,第二个协议选MI原创 2017-08-01 14:05:56 · 604 阅读 · 1 评论 -
iosprotocolbuffer
只是自己用,原文地址:http://blog.csdn.net/leihaoyude/article/details/49274601分享一下用了两个月的ProtocolBuffer,对它的理解。上班第一天,技术总监丢给我一个PortocolBuffer的文档,说这个是我们的网络协议文档,到时候你用这个和服务器交互?整个人都傻了,以前都没听过。不知道为什么要用ProtocolBuf转载 2017-08-02 15:06:06 · 330 阅读 · 0 评论 -
长按UIWebView上的图片保存到相册
不知道各位对于这个需求要如何解决? 可能有些人会想到js与原生交互,js监听图片点击事件,然后将图片的url传递给原生App端,然后原生App将图片保存到相册,这样子麻烦吗?超麻烦。(1)、js监听图片长按事件;(2)、js将图片url传递给原生;(3)、原生通过图片的url生成UIImage;(4)、保存UIImage到系统相册,巨麻烦啊,大哥,我很懒的好不好那么问题跑出来了,怎么办转载 2017-08-25 13:18:13 · 410 阅读 · 0 评论 -
ios 适配
屏幕尺寸适配 2007 年,初代 iPhone发布,其拥有 3.5寸屏幕,运行 iPhone OS X。在后续几年中Apple 陆续发布了 iPhone 3GS,iPhone 4,iPhone 4S,iPhone 5C,iPhone 5S,iPhone 6,iPhone 6 Plus,iPhone 6S、iPhone 6S Plus,iPhoneSE ,iPhone7,iPhone7转载 2017-08-25 13:27:52 · 642 阅读 · 0 评论