- 博客(16)
- 资源 (1)
- 收藏
- 关注

转载 ios 常用的30个动画效果
// // CoreAnimationEffect.h // CoreAnimationEffect // // Created by VincentXue on 13-1-19. // Copyright (c) 2013年 VincentXue. All rights reserved. // #import /**
2016-08-03 21:32:44
9124
原创 Lab、TextView文字两端对齐(中英文、标点、空格换行)
网上找了半天大部分都有各种各样的毛病。。话不多说,先看效果代码附上:-(NSAttributedString *)setTextString:(NSString *)text{ NSMutableAttributedString *mAbStr = [[NSMutableAttributedStringalloc] initWithString:t
2017-04-10 17:11:38
1366
原创 iOS图片压缩处理
首先,我们必须明确图片的压缩其实是两个概念:“压” 是指文件体积变小,但是像素数不变,长宽尺寸不变,那么质量可能下降。“缩” 是指文件的尺寸变小,也就是像素数减少,而长宽尺寸变小,文件体积同样会减小。图片“压”处理对于“压”的功能,我们可以使用UIImageJPEGRepresentation或UIImagePNGRepresentation方法实现,如:NSData *i
2016-09-30 10:55:21
1070
原创 iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用
一、引言 在iOS系统中,手势是进行用户交互的重要方式,通过UIGestureRecognizer类,我们可以轻松的创建出各种手势应用于app中。关于UIGestureRecognizer类,是对iOS中的事件传递机制面向应用的封装,将手势消息的传递抽象为了对象。有关消息传递的一些讨论,在前面的博客中有提到:iOS事件响应控制:http://my.oschina.net/u/
2016-08-15 13:45:43
949
原创 CocoaPods使用
1、Ruby环境搭建当前安装环境为Mac mini 10.8.5。Mac OS本身自带Ruby,但还是更新一下保险,因为我第一次安装在没有更新Ruby的情况下就失败了。a 查看下当前ruby版本:打开终端输入 ruby -v(确实安装了,不过用这个版本接下来工作失败了,所以更新下ruby)[objc] view plaincopyprint?
2016-07-27 16:17:40
348
原创 webView 属性方法大全
一、初始化与三种加载方式 UIWebView继承与UIView,因此,其初始化方法和一般的view一样,通过alloc和init进行初始化,其加载数据的方式有三种:第一种:- (void)loadRequest:(NSURLRequest *)request;这是加载网页最常用的一种方式,通过一个网页URL来进行加载,这个URL可以是远程的也可以是本地的,例如我加载
2016-07-26 10:59:34
3068
原创 项目必备!永无 bug 注释
如来佛代码注释,保佑代码无BUG /* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\
2016-07-13 19:04:52
12678
2
转载 图片轮播
gethub——SDCycleScrollView无限循环自动图片轮播器(一步设置即可使用) // 网络加载图片的轮播器 SDCycleScrollView *cycleScrollView = [cycleScrollViewWithFrame:frame delegate:delegate placeholderImage:placeholderImage]; cycl
2016-06-28 18:10:15
694
原创 使用手势对UIImageView进行缩放、旋转和移动
// 添加所有的手势- (void) addGestureRecognizerToView:(UIView *)view{ // 旋转手势 UIRotationGestureRecognizer *rotationGestureRecognizer = [[UIRotationGestureRecognizer alloc] initWithTarget:self action
2016-06-28 18:05:42
558
转载 iOS 之国际化语言切换
一、总则: 应用内部语言不跟随系统语言,由应用自己进行控制,通过配置多个语言文件,根据用户的选择动态获取不同文件夹下的语言文件,显示在界面上。 最后把用户选择的语言持久化到本地,下次运行时读取。二、应用内的国际化1、新建工程 新建Single View Application工程,取名为MyInternational。]
2016-03-30 15:05:30
1240
转载 Quartz2D 简单介绍及应用(图片裁剪)
(iOS大橙哥笔记七十六)Quartz2D简单介绍 iOS开发UI篇—Quartz2D简单介绍一、什么是Quartz2DQuartz2D是⼀个二维绘图引擎,同时支持iOS和Mac系统Quartz2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等绘制文字绘制\生成图片(图像)读取\生成PDF截图\裁剪图片自
2016-03-30 14:57:41
643
原创 循环引用最常见的3种情况
ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者pres
2016-03-30 14:53:40
2650
原创 极光推送集成
极光推送比较简单,只需要将官方sdk中的lib集成到程序中,配置相应的系统静态库就差不多了。。还有一个plist文件配置额。。。 还有证书和配置文件导入- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
2016-03-28 18:12:06
420
原创 支付宝集成问题
1.将sdk文件先放到一个文件夹中,然后在程序中add进来不然容易报错,说找不到某某某文件,解决方法,在headerpath那块写路径2.添加各种乱其八糟的库如果导入sdk后运行报错是OBJC_等等。。。一般是静态库导入有问题3. 在appdelegate里面添加支付代码和回调参数// 支付宝#import "Order.h"#import "DataSigner.h"
2016-03-28 18:01:59
900
原创 git 命令备忘录
初始化配置#配置使用git仓库的人员姓名 git config --global user.name "Your Name Comes Here" #配置使用git仓库的人员email git config --global user.email you@yourdomain.example.com #配置到缓存 默认15分钟 git
2016-03-16 00:24:27
656
原创 UI控件-----UIScrollView
UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopy 1. CGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ; 2. UIScrollView* scrollView = [ [UIScrollView alloc
2015-09-04 03:07:35
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人