自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

转载 des对称加密

des对称加密,是一种对称加密算法。 目录 ▪ 加密原理 ▪ 三重 DES ▪ 破解方法 ▪ Crackme实例分析 ▪ Crackme总结 ▪ DES算法的安全性 数据加密算法(Data Encryption Algorithm,DEA)是一种对称加密算法,很可能是使用最广泛的密钥系统,特别是在保护金融数据的安全中,最初开发的DEA

2016-08-29 09:54:36 835

转载 iOS下的DES加密

今天终于把iOS平台下的DES加密算法调通了,在这里记录一下。说一下我遇到的问题吧。       第一,关于传参,Objective-C和C,C++一样,不能把值类型数组做为参数,传给另一个方法,方法的返回值的类型也一样不可以是值类型数组。一旦这么做了,接受参数的方法只能获取数组中的首元素。            解决方法是用 NSMutableData 把值类

2016-08-29 09:53:35 427

转载 iOS中用到的3DES密码算法

版权声明:本CSDN博客所有文章不会即时更新,请关注个人博客:http://www.huangyibiao.com/ 加密需要后台与前端统一,使用3DES加密算法: [objc] view plain copy  print? //   //  NSString+ThreeDES.m   //  3DE   //   //  

2016-08-29 09:52:37 684

转载 一行代码实现IOS 3DES加密解密

3DES(或称为Triple DES)是三重数据加密算法(TDEA,Triple Data Encryption Algorithm)块密码的通称。它相当于是对每个数据块应用三次DES加密算法。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。  3DE

2016-08-29 09:49:34 846

转载 IOS中DES与MD5加密方案

项目中用的的加密算法,因为要和安卓版的适配,中间遇到许多麻烦。  MD5算法和DES算法是常见的两种加密算法。  MD5:MD5是一种不可逆的加密算法,按我的理解,所谓不可逆,就是不能解密,那么它有什么用的,它的用处大了,大多数的登录功能都会使用到这种算法。后面根据我的项目经验来介绍。  DES:一种使用密钥加密的块算法,所以,使用它加密时,需要一个密钥,加上一些设置和你需要加密的文段。

2016-08-29 09:48:43 787

转载 UIWebView Objective C 和JavaScript 那点事

首先,以下再次纯属胡扯。     1、既然是javascript肯定离开不了webview(如果您自己写过类似V8引擎的牛叉玩意,请当我放屁),在iOS里面这玩意叫做UIWebView,有个delegate叫做:   UIWebViewDelegate。   2、首先webView会加载html页面,和javaScript到 webView的上下文中。   3、如果OC想操作

2016-08-25 17:07:44 201

转载 iOS中JavaScript和OC交互

在iOS开发中很多时候我们会和UIWebView打交道,目前国内的很多应用都采用了UIWebView的混合编程技术,最常见的是微信公众号的内容页面。前段时间在做微信公众平台相关的开发,发现很多应用场景都是利用HTML5和UIWebView来实现的。 机制 Objective-C语言调用JavaScript语言,是通过UIWebView的 - (NSString *)stringByEv

2016-08-25 16:51:19 560

转载 iOS APP 如何做才安全

作者:云端之巅 原文链接:http://www.cnblogs.com/dahe007/p/5565643.html   iOS 如何做才安全:   1、首先,我们可以通过iTunes下载 AppStore的ipa文件(苹果把开发者上传的ipa包进行了加壳再放到AppStore中),所以我们从AppStore下载的ipa都是加壳的,所以不能直接用来反编译。   得到ipa文件可以分析

2016-08-25 15:34:41 436

转载 UICollectionView入门--使用系统UICollectionViewFlowLayout布局类

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://rainbownight.blog.51cto.com/1336585/1323780 初始化: //初始化布局类(UICollectionViewLayout的子类) UICollectionViewFlowLayout *fl = [[UICollec

2016-08-24 14:19:33 295

转载 UICollectionView基础

初始化部分: UICollectionViewFlowLayout *flowLayout= [[UICollectionViewFlowLayout alloc]init]; self.myCollectionView = [[UICollectionView alloc] initWithFrame:CGRectMake(20, 20, 250, 350) collectionVie

2016-08-24 14:14:00 204

转载 推荐给菜鸟的编程书

作者:Soroush Khanlou 英文原文:http://khanlou.com/2016/06/resources-for-new-programmers/ 译者:X140Yu;校对:Crystal Sun;定稿:CMB 链接:http://swift.gg/2016/08/22/resources-for-new-programmers/ 给大家推荐

2016-08-23 13:00:04 332

转载 iOS开发中ViewController的页面跳转和弹出模态

ViewController 页面跳转 从一个Controller跳转到另一个Controller时,一般有以下2种:  1、利用UINavigationController,调用pushViewController,进行跳转;这种采用压栈和出栈的方式,进行Controller的管理。调用popViewControllerAnimated方法可以返回。  复制代码代码如下:

2016-08-22 10:17:09 2192

转载 IOS CAShapeLayer CAGradientLayer UIBezierPath 使用实例 - 景树园

时间 2014-07-09 09:55:36  博客园-原创精华区 原文  http://www.cnblogs.com/rollrock/p/3832997.html 主题 iOS CGRect rect =  CGRectMake( 100,  100,  100,  100); UIView * bgView = [[ UIView  alloc] initWit

2016-08-16 10:14:21 410

转载 iOS 实现时间线列表效果

本文授权转载,作者:Cyandev  之前看到美团的订单详情页面很有特色,于是决定模仿一下这个效果。 其实就是简单的 TableView 技巧,下面我们就来一步一步实现它。 画个泡泡 首先到 Sketch 里画出气泡的效果 很简单,一个圆角矩形 + 一个三角形,然后 Union 操作一下,勾个边,done! 然后导出图片文件,添加到 Xcode

2016-08-12 11:42:30 328

转载 Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法

Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错:  “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info

2016-08-11 18:34:28 267

转载 iOS UILabel多行时文字向下偏移

版权声明:欢迎评论和转载,但请保留出处! 先说结论:UILabel在多行时文字向下偏移是因为UILabel设置的高度(frame.size.height),高于其实际需要的高度(intrinsicContentSize.height). 今天,在tableViewCell的xib中使用了两个labe,为两个lable添加了顶部对齐的约束,可是当第一个

2016-08-11 15:52:30 2892

转载 TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸

from:http://blog.csdn.net/u010962810/article/details/10949279 之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了

2016-08-11 15:50:40 318

转载 iOS--UILabel字体默认宽度和高度

今天发现了UILabel的一个属性:intrinsicContentSize,这个属性能返回UILabel对象的内容宽高(1行文本)。 宽度 接着发现UILabel对象的文字宽度是由文字的font属性和文字个数确定的,而且中文、英文、数字的宽度计算还不一样,我认为的一个原因是iOS默认的字体中,中文是等宽字体,而英文和数字并不是等宽字体。 中文  由于等宽,所以很好计算,包括全月角

2016-08-11 15:39:45 2024

转载 iOS开发技巧:布局UIButton的imageView和titleLabel属性

前言 这是iOS开发技巧系列博客的第三篇,本篇我主要想给大家分享一下按钮标题以及图片视图的布局方法。我记得在我初学iOS编程做一个项目的时候,有一个视图上面是图片,下面是标题的需求,类似于美团的分类,不管点击标题还是图片,都会触发事件,看做一个整体。我当时的做法是,封装一个视图,添加一个UIButton和一个UIImageView,然后用一个视图把其覆盖并为该视图添加点击手势,当然,这个视图

2016-08-11 11:42:18 2419

转载 IOS 控件 - UIButton 文字靠左

想要设置 uibutton 的文字的位置的时候,不能使用 btn.titleLabel.textAlignment = UITextAlignmentLeft  PS:这句代码是对 button 中的 titleLabel 上的文字起作用   真正起作用的是: btn.contentHorizontalAlignment = UIControlContentHor

2016-08-11 11:24:56 7843

转载 iOS图片填充UIImageView(contentMode)

本文主要形象的介绍一下UIView的contentMode属性: UIViewContentModeScaleAspectFit, //这个图片都会在view里面显示,并且比例不变 这就是说 如果图片和view的比例不一样 就会有留白如下图1 UIViewContentModeScaleAspectFill, // 这是整个view会被图片填满,图片比例不变 ,这样图片显示

2016-08-10 17:15:16 996

转载 iOS开发UI篇—CAlayer层的属性

一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPoint position; 用来设置CALayer在父层中的位置 以父层的左上角为原点(0, 0) @property CGPoint anchorPoint; 称为“定位点”、“锚点”

2016-08-08 18:05:20 232

转载 UIView与CALayer的区别,很详细

研究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍。苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人,其实是假设读的人了解界面动画技术的原理的。今天有点别的事情要使用Linux,忘掉了ssh的密码,没办法重新设ssh,结果怎么也想不起来怎么设ssh远程登陆了,没办法又到网上查了一遍,太浪费时间了,痛感忘

2016-08-08 16:43:01 224

转载 通过CAGradientLayer制作渐变色效果【原创】

看了极客学院的视频之后写的一篇博客,觉得不错,还是作为笔记使用。 简单介绍一下CAGradientLayer吧。 Gradient:本身就是梯度的意思,所以在这里就是作为渐变色来理解 1,CAGradientLayer用于处理渐变色的层结构 2,CAGradientLayer的渐变色可以做隐式动画 3,大部分情况下,CAGradientLayer时和CAShapeLayer配合使用的。关

2016-08-08 16:35:23 753

转载 CAShapeLayer和CAGradientLayer

转自KooFrank'sBlog   两个动画效果来了解一下CALayer的两个重要的subClass:CAGradientLayer和CAShapeLayer。微视录制视频的时候那个进度效果和Spark相机类似,但是个人还是比较喜欢Spark相机的录制的效果。   CAShapeLayer   我们做一个和Spark相机一样的圆形进度,每一段有一种颜色,标识不同时间段录的视频。  

2016-08-08 16:06:52 263

转载 CAGradientLayer的一些属性解析 - 游贤明

CAGradientLayer的一些属性解析 iOS中Layer的坐标系统: 效果: - (void)viewDidLoad { [super viewDidLoad]; CAGradientLayer *colorLayer = [CAGradientLayer layer]; colorLayer.frame = (CGRe

2016-08-08 14:31:18 336

转载 IOS开发之深拷贝与浅拷贝(mutableCopy与Copy)详解

阅读本文之前首先了解copy与retain的区别,如果有不正确的地方望大家多多指教: copy与retain的区别: copy是创建一个新对象,retain是创建一个指针,引用对象计数加1。Copy属性表示两个对象内容相同,新的对象retain为1 ,与旧有对象的引用计数无关,旧有对象没有变化。copy减少对象对上下文的依赖。        retain属性表示两个对象地址相同(建立一个

2016-08-05 11:30:57 241

转载 响应者链及相关机制总结

本文作者: 伯乐在线 - 王小树 。未经作者许可,禁止转载! 欢迎加入伯乐在线 专栏作者。 首发链接:http://www.jianshu.com/p/31e9b9e16411 概念 响应者 : 对用户交互动作事件进行响应的对象。 响应者链:成为处理事件的响应者的先后顺序链。 正文 1、Hit-Test 机制 当用户触摸(Touch)屏幕进行交互时,系统

2016-08-05 10:59:36 223

转载 iOS事件处理系列1-事件的种类与处理流程

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 在现代生物学中,生命体除了需要具有自身繁殖、生长发育、新陈代谢、遗传变异等特性之外,还要具备一个必不可少的特性就是对外界刺激产生反应。同理,App就好似一个生命体,它也需要能够对外部事件进行响应处理,这也是本系列文章的主要讲解内容。 苹果的官方文档《Event Handling G

2016-08-05 10:57:10 349

转载 iPhone屏幕尺寸、分辨率及适配

目录(?)[-] iPhone尺寸规格单位inch英吋iPhone手机宽高屏幕尺寸像素密度PPI缩放因子scale factor between logic point and device pixel     1Scale起源    2UIScreenscale    3UIScreennativeScale    4机型判别 Resolutions Rendering2x3x以及

2016-08-04 11:06:22 360

转载 AutoLayout的那些事(二)

来源:MangoMade   链接:http://www.jianshu.com/p/fe722e3abb38 接上篇,本篇主要内容为: AutoLayout与Frame篇 AutoLayout动画篇 AutoLayout比例设置 AutoLayout与Frame篇

2016-08-04 09:46:37 264

转载 AutoLayout的那些事(一)

AutoLayout非常强大也非常易用,可读性也很强,加上各种第三方AutoLayout库,让你布起局来犹如绷掉链子的狗!根本停不下来!以前的 label.frame.origin.y + label.frame.size.height + 10 如今只用: button.snp_makeConstraints{   

2016-08-04 09:45:35 320

转载 CABasicAnimation animationWithKeyPath 一些规定的值

CABasicAnimation animationWithKeyPath Types When using the ‘CABasicAnimation’ from the QuartzCore Framework in Objective-C, you have to specify an animationWithKeyPath.  This is a long string and

2016-08-03 18:03:20 210

转载 IOS状态栏和导航栏的控制问题

原文:IOS状态栏和导航栏的控制问题 IOS的项目多数会遇到控制状态栏和导航栏的问题,比如隐藏状态栏、控制状态栏的文字颜色等,导航栏也有同样需求。本文总结一下操作方法。 首先一点,IOS的界面分为状态栏和导航栏,状态栏是指显示电池、时间的最顶部的一个窄条,高度为20个点;而导航栏是紧接着状态栏的44个点高度的横条,一般用于显示app标题,返回按钮等操作按钮。 在ios7之前,状态

2016-08-03 15:32:46 2035

转载 IOS动画中的枚举UIViewAnimationOptions

首先这个枚举属于UIViewAnimation。我们经常使用的函数是[UIView animateWithDuration: animations:^{} completion:^(BOOL finished) {}];和[UIView animateWithDuration: animations:^{}];如果动画稍微复杂点,例如需要组合等等就可能用到这个函数:[UIView animat

2016-08-02 11:30:30 380

转载 iOS 设置视图半透明而子控件不透明

让一个控件半透明,通常我们第一个想到的方法就是调整控件的alpha值。当然如果你的视图上如果有其他子控件就会发现这样的方法是可能达不到你的预期,否则你应该看不到这篇文章了。 对视图直接设置alpha属性的值会导致其子控件也变得半透明,而通常我们的需求是:背景半透明而其子控件不透明。 先说解决办法: 1.用一张半透明的图片做背景。 这个方法当然可以达到要求,但是从编程初期前辈就教

2016-08-01 15:49:05 526

转载 Objective-C Method Swizzling

例子 以替换 NSArray 的 lastObject 方法为例: 在 NSArray 中添加需要替换 lastObject 的方法 – xxx_lastObject方法: import “NSArray+Swizzle.h” @implementation NSArray (Swizzle)     (id)xxx_lastObject     {     id ret = [

2016-08-01 11:33:38 202

转载 objc系列译文(5.6):iOS7 的隐藏特性和解决之道

本文由 伯乐在线 - 伯乐在线读者 翻译。未经许可,禁止转载! 英文出处:Peter Steinberger。欢迎加入翻译组。 【感谢 @小清新_style 的热心翻译(原稿链接)。如果其他朋友也有不错的原创或译文,可以尝试提交到伯乐在线。】   当 iOS7 刚发布的时候,全世界的苹果开发人员都立马尝试着去编译他们的app,接着再花上数月的时间来修复任何出现的故障,甚至重做a

2016-08-01 11:26:39 453

转载 那些不能错过的Xcode插件

整理自BigPolarBear的博客 、杂技杂记  以及CC此前整理。   古人云“工欲善其事必先利其器”,打造一个强大的开发环境,是立即提升自身战斗力的绝佳途径!以下是搜集的一些有力的XCode插件。   1.全能搜索家CodePilot 2.0 你要找的是文件?是文件夹?是代码?Never Mind,CMD+SHIFT+X调出CodePilot,输入任何你想到搜的东西吧!想搜appF

2016-08-01 11:24:54 259

转载 Objective-C的hook方案(一): Method Swizzling

在没有一个类的实现源码的情况下,想改变其中一个方法的实现,除了继承它重写、和借助类别重名方法暴力抢先之外,还有更加灵活的方法吗?在Objective-C编程中,如何实现hook呢?标题有点大,计划分几篇来总结。 本文主要介绍针对selector的hook,主角被标题剧透了———— Method Swizzling 。 Method Swizzling 原理

2016-08-01 11:19:59 224

qt文件操作读写自定义类型

该例程在qt creator2.4.1下调试成功,用重载的方法实现了QDataStream读写用户自定义的数据类型,使操作更加方便。

2015-03-23

空空如也

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

TA关注的人

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