- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 GB2312<---->uif8 转换
//转换成GB2312----uif8-(CFStringRef)EncodeUTF8Str:(NSString *)encodeStr{ CFStringRef nonAlphaNumValidChars = CFSTR("![ DISCUZ_CODE_1 ]’()*+,-./:;=?@_~"); CFStringRef pre
2016-08-23 08:57:59 722 1
转载 如何设计一个 iOS 控件?(iOS 控件完全解析)--转载
此文来自http://blog.csdn.net/zhangao0086/article/details/45622875。原作者也是个开发大牛,大家可以去他的博客看看,
2016-06-03 13:07:21 347
原创 通过分类(Category)更改UINavigationItem位置,LeftBarButtonItem,RightBarButtonItem位置
在AppDelegate设置一个全局属性,iCurrentIsImageCame默认设置为NO,用此方法更改位置会修改系统相册页面取消按钮位置,只需在进入此页面时讲iCurrentIsImageCame设置为YES,就可解决取消按钮位置问题。@implementation UINavigationItem (MyItem)#if __IPHONE_OS_VERSION_MAX_AL
2016-05-18 10:20:54 936
原创 删除项目里面所有.svn和.git 文件
cd到该文件夹 //删除文件夹下的所有 .svn 文件 find . -name ".svn" | xargs rm -Rf //删除文件夹下的所有 .git 文件 find . -name ".git" | xargs rm -Rf
2016-05-18 09:20:54 486
转载 基于OpenSLL的RSA加密应用
一、RSA加密工具类(der和p12)~本加密工具适用于DES,AES,RSA加密~下面是代码,不做讲解~因为核心算法的代码不是本人写的~笔者只做了整理和封装~CryptorTools.h//// CryptorTools.h// 加密/解密工具//// Created by Erma on 15/4/26.// Copyright (c) 2015年 Erm
2016-05-17 17:37:34 1738
原创 iOS9 适配,白名单,支付宝支付时不跳转
平台名称URL Schem补充说明微信wechat,weixin 支付宝alipay,alipayshare QQmqqOpensdkSSoLogin,mqqopensdkapiV2,mqqopensdkapiV3,wtloginmqq2,mqq,mqqapi
2016-03-10 08:25:19 2209
转载 给UIImage添加生成圆角图片的扩展API:
给UIImage添加生成圆角图片的扩展API:- (UIImage *)hyb_imageWithCornerRadius:(CGFloat)radius { CGRect rect = (CGRect){0.f, 0.f, self.size}; UIGraphicsBeginImageContextWithOptions(self.size, NO, UIScreen.
2016-02-26 16:26:55 285
原创 购物车的动画效果,这么简单的逻辑
[UIViewanimateWithDuration:1.0animations:^{ ImageView.frame=CGRectMake(ScreenWidth-55, -(screenHeight - CGRectGetHeight(self.view.frame) - 40), 0,0); ImageView.transform =C
2016-02-24 15:43:55 291
原创 无限循环的ScrollView,原理以及实现,自动循环!!!
本人~菜鸟一枚,这两天闲着无聊,就寻思自己写一下ScrollView自动无限循环,借鉴了不少别人写的,但发现还都不是很全面,自己整合一下,以备初学者们参观研习,废话不多说,直接上代。首先是.h@protocol ImageScrollViewDelegate NSObject>//@required //必须不必须看你自己了。-(void)didSelectImageAtInd
2016-02-24 13:57:15 3085
原创 如何让view上的子view不透明
就是简单一句话,把父View的backgroundColor用这句话赋颜色值就OK了!!!!妈蛋!!找了好久!!!self.backgroundColor = [UIColorcolorWithRed:0green:0blue:0alpha:0.0];
2016-02-23 10:46:04 489
转载 SDWebImage,缓存下载,缓存管理,
本文目录下载操作SDWebImageDownloaderOptions和下载过程实现下载管理SDWebImageDownloader缓存SDImageCacheSDWebImageManager:按需下载->完成缓存->缓存管理等一系列完整的流程线
2016-02-23 10:42:04 709
原创 Context基本用法
CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文 CGContextMoveToPoint 开始画线 CGContextAddLineToPoint 画直线 CGContextAddEllipseInRect 画一椭圆 CGContextSetLineCap 设置线条终点形状 CG
2016-01-20 17:30:24 584
转载 iOS中属性与成员变量的区别
一、类Class中的属性property 在ios第一版中,我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如:@interface MyViewController :UIViewController{ UIButton *myButton;}@property (nonatomic, reta
2016-01-14 14:40:33 316
原创 为什么category可以添加方法不能添加变量
OC是不能直接修改对象的结构体的成员变量属性,一般做法是先取出对象的结构体变量,修改该取出来的结构体变量里面的成员,再把结构体对象赋值给原来的结构体变量,在UI中为了简化代码一般对UIView做一个category,这个分类把上面修改结构体成员变量的方法封装起来,@interface UIView (Extension) @property(nonatomic,assign)CGFloat x
2016-01-14 14:06:31 2444
转载 strong和weak的区别
一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器特性,而不是 iOS 运行时特性(除了weak指针系统),它也不是类似于其它语言中的垃圾收集器。因此 ARC 和手动内存管理性能是一样的,有时还能
2016-01-14 11:05:52 4120
原创 iOS的UILabel设置居上对齐,居中对齐,居下对齐
在iOS中默认的UILabel中的文字在竖直方向上只能居中对齐,博主参考国外网站,从UILabel继承了一个新类,实现了居上对齐,居中对齐,居下对齐。具体如下:[cpp] view plaincopy// // myUILabel.h // // // Created by yexiaozi_007 on 3/4/13
2016-01-12 18:01:21 241
原创 IOS开发之——objectForKey与valueForKey在NSDictionary中的差异
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?先从 NSDictionary 文档中来看这两个方法的定义:objectForKey: returns the value associated with aKey, or nil if no value is associated with a
2016-01-12 17:58:37 321
原创 iOS开发的一些奇巧淫技
TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.[objc] view plaincopyself.tableView.tableFooterView = [[UIView alloc] init]; 试过的都说好.加完这句之后就变成了这样.
2016-01-12 17:57:22 262
原创 NSSearchPathForDirectoriesInDomains和NSHomeDirectory
iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/houdi/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents目录进行数据持久化的保存,
2016-01-12 17:56:21 340
原创 实现类似网易邮箱的顶部工具栏的悬停效果
#import "ViewController.h"@interface UIView (frame)@property (nonatomic,assign) CGFloat x;@property (nonatomic,assign) CGFloat y;@property (nonatomic,assign) CGFloat bottomY;@property
2016-01-12 17:16:34 562
转载 通过CAGradientLayer制作渐变色效果(转载)
简单介绍一下CAGradientLayer吧。Gradient:本身就是梯度的意思,所以在这里就是作为渐变色来理解1,CAGradientLayer用于处理渐变色的层结构2,CAGradientLayer的渐变色可以做隐式动画3,大部分情况下,CAGradientLayer时和CAShapeLayer配合使用的。关于CAShapeLayer可以看我的这篇博客基于CAShapeL
2016-01-12 17:09:04 502
原创 判断手机号的正则表达式
+ (NSString *)valiMobile:(NSString *)mobile {if (mobile.length return @"手机号长度只能是11位";} else {/*** 移动号段正则表达式*/NSString *CM_NUM = @"^((13[4-9])|(147)|(15[0-2,7-9])|(178)|(18[2-4,7-8]))\\
2015-06-16 15:57:03 632
原创 imagView的UIContentMode的显示方式
在 iOS 中我们经常会碰到一些imagView的UIContentMode的显示方式,最初我怎么记也搞不太清楚,后来我看到了这幅图,我发现我遇到了指明灯了,一图解千惑,这里分享给大家。(ps:大家别说我菜啊)
2015-05-28 18:18:44 378
原创 {宏定义}快速的查看一段代码的执行时间 喜欢的收藏哦
1.如何快速的查看一段代码的执行时间。#define TICK NSDate *startTime = [NSDate date]#define TOCK NSLog(@"Time: %f", -[startTime timeIntervalSinceNow])在想要查看执行时间的代码的地方进行这么处理TICK//do your work hereTOCK
2015-05-28 18:10:41 776
原创 CABasicAnimation 动画
CABasicAnimation 自己只有三个property fromValue toValue ByValue当你创建一个 CABasicAnimation 时,你需要通过-setFromValue 和-setToValue 来指定一个开始值和结束值。 当你增加基础动画到层中的时候,它开始运行。当用属性做动画完成时,例如用位置属性做动画,层就会立刻 返回到它的初
2015-05-27 15:50:39 285
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人