- 博客(281)
- 资源 (2)
- 收藏
- 关注
原创 动画
动画一般设置的属性有一、1.按比例放大缩小 "transform.scale.xy"2.按位置 "position"3.按旋转角度 “transform.rotation” CABasicAnimation* scaleAnimation = [CABasicAnimation animationWithKeyPath:
2016-04-12 17:18:58 491
转载 关键帧动画CAKeyframeAnimation
之所以叫做关键帧动画是因为,这个类可以实现,某一属性按照一串的数值进行动画,就好像制作动画的时候一帧一帧的制作一样。一般使用的时候 首先通过 animationWithKeyPath 方法 创建一个CAKeyframeAnimation实例, CAKeyframeAnimation 的一些比较重要的属性1. path这是一个 CGPathRef 对象,默认是空的,当我们创建
2016-04-11 11:03:51 263
原创 swift学习体验
1.当需要修改xib中控件的位置时,需要去掉“Use Auto Layout”和"Use Size Classes"选项。(此时代码中省略了初始化控件的操作)
2016-04-11 09:42:38 268
原创 动画
1.角度动画rotation 2.位置动画postion3.缩放动画scale4.将以上动画结合rotation + postion + scale
2016-04-08 16:01:14 281
原创 animation
animation keyPath structure Fielddescriptionrotation.x角度,x轴rotation.y角度,y轴rotation.z角度,z轴rotation角度scale.x范围,x轴scale.y范围,y轴scale.z范围
2016-04-08 12:01:15 248
原创 switch function
//1.无参无返回值的函数 func firstFunction(){ print("firstFunction.") } firstFunction() //2.无参有返回值的函数 func sec
2016-03-24 14:34:18 581
原创 swift switch
1.取决于一个整数的取值来运行不同的代码。//可以是整数 let integerSwitch = 3 switch(integerSwitch){ case 0: print("0"); case 1: print("1");
2016-03-24 13:50:22 281
原创 元组 数组 字典
元组:是数据的一个简单集合。利用元组,可以将多个值一起捆绑到单个值中:let aTuple = (1,"yes")有了元组,就可以从中提取出值:let theNumber = aTuple.0 // =1除了用数字提取元组的值之外,还可以为元组中的值添加标签:let anotherTuple = (aNumber:1 , aString:"yes")let theOthe
2016-03-24 11:21:55 1903
原创 swift !?
在object-c中,nil实际上被定义为一个指向0的void指针。严格说来,它是一个数字,这就意味着我们可以进行类似下面的操作:int i = (int) (nil)+2;//等于2(因为0+2=2)这在swift中是不允许的,因为nil和Int 是不同的类型。swift中的所有变量都是需要有取值的。如果希望允许一个亦是在某些时候为nil,那就使它成为一个可选变量
2016-03-24 10:49:28 314
转载 iOS_生成pem推送证书(用于百度云推送)
http://www.cnblogs.com/ios8/p/ios-pem.html具体步骤如下: 首先,需要一个pem的证书,该证书需要与开发时签名用的一致。 具体生成pem证书方法如下:1. 登录到 iPhone Developer Connection Portal(http://developer.apple.com/iphone/ma
2016-03-21 19:06:18 2604
原创 杂文积累
1.[selfperformSelector:@selector(removeAlert:)withObject:alert afterDelay:2];2.- (void)removeAlert:(UIAlertController *)alertView{ [alertView dismissViewControllerAnimated
2016-03-19 10:07:28 293
原创 LocationManager
Map Kit:用于地图展示Core Location:用于地理定位CoreLocation框架的使用1.导入框架2.导入头文件
2016-03-17 10:08:10 272
原创 iOS动画
iOS动画有三种方式:1.block代码块动画2.首尾式动画 [UIViewbeginAnimations:nilcontext:nil]; #warn 添加动画效果 [UIViewcommitAnimations];3.序列帧动画1)准备好素材2)加入数组中 eg: //
2016-03-14 17:16:45 232
原创 JSON 格式总结
1.json为轻量级的数据交换格式。完全独立于语言的文本格式。http://www.cnblogs.com/SkySoot/archive/2012/04/17/2453010.html基础结构:1.“名称/值”对的集合。不同的语言中,它理解为对象,记录,结构,字典,哈希表,有键列表,或者关联数组。2.值的有序列表。在大部分语言中,它被理解为数组。基本示例:
2016-03-07 13:52:05 745
原创 需要了解的
CAShapeLayer CAShapeLayer UIBezierPath CABasicAnimation CGContextRef
2016-03-02 22:28:32 255
转载 object-c 与 swift 混编
http://blog.csdn.net/fengsh998/article/details/34440159
2016-03-01 18:36:57 326
转载 web service 接口操作
iOS webservice 接口使用方法1、没有参数的webservice 接口,如下:接口名:获取服务器时间方法名: getServerTime()参数:空返回值:服务器当前时间: yyyy/MM/dd HH:mm:ss使用方法: 返回值如下:2、使用有参数的webservice 接口接口名:获取分公司编码:手机端更新数据连接服务器端
2016-02-27 11:35:02 378
转载 初识BeeFramework
BeeFramework之前在InfoQ上看到唐巧对老郭的采访,采访的内容就是关于BeeFramework。看完那篇采访,感觉应该是个不错的框架,于是乎想学一学。正好,这段时间,工作上有点空闲。也把自己的学习过程记录一下。简介BeeFramework新建Bee项目第一个界面简介BeeFrameworkBeeFramework是一个semi-hybrid(半混合)框架,运用XML
2016-02-24 17:35:36 368
原创 Swift基础语法(一)
1.常量&变量使用var关键字定义变量,可以修改使用let关键字定义常量,不可修改提示:在Swift开发中,通常先定义常量let,只有必须要修改的时候,才定义成var,这样会更安全。2.类型转换Swift是一个对类型要求及其严格的语言,任何数据类型之间,都不能隐式转换。如果要在不同的类型之间进行计算,必须转换格式解决方案一
2016-02-22 15:50:36 344
原创 手势操作知识大餐 ——iOS
1.点击(非连续型) UITapGestureRecognizer类Eg:1)定义元素 UIView* view = [[UIView alloc]initWithFrame:CGRectMake(0, 100, 300, 200)]; view.backgroundColor = [UIColor yellowColor]; [self.vie
2016-02-10 23:36:59 473
转载 iOS_导入libxml2.2框架后,找不到<libxml/tree.h>的解决办法
http://blog.csdn.net/pre_eminent/article/details/38761551?utm_source=tuicool&utm_medium=referral由于用到了第三方Html解析类库Hpple,在导入框架libxml2.2.dylib后,最到了XCode仍然找不到的情况,最后解决过程如下:1、项目-Targets中的Bu
2016-01-26 17:33:11 2576
原创 如何使用Cocoapods
一、安装1.你需要首先在项目根目录命令行执行pod init,这样会在根目录下生成一个文件:Podfile。2.然后在Podfile里写上pod "Qiniu", "~> 7.0",关闭保存。3.在根目录命令行执行:pod install --verbose。执行完毕后出现.xcworkspace,打开。二、查询Cocoapods中是否有某个SDK: p
2016-01-16 10:22:57 540
原创 删除文件
NSString *imageDir = [NSString stringWithFormat:@"%@", [Utill libCachePath]]; //文件路径 NSFileManager *fileManager = [NSFileManager defaultManager]; //文件管理器 [fileManager removeItemAtPath
2015-12-11 16:13:37 298
原创 iOS布局
1.在iphone竖屏中,状态栏占用20点,导航栏占用44点,标签栏占用49点。 实际上,这些尺寸在iPhone横屏幕和iPad上也保持不变。2.iOS设备的三种分辨率(一些游戏引擎中提出的):资源分辨率、设计分辨率、屏幕分辨率。1)资源分辨率:也就是资源图片的大小,单位是像素。2)设计分辨率:逻辑上的屏幕大小,单位是点。我们在Interface Builder设
2015-12-04 17:06:33 408
原创 不同苹果设备的区分《摘自iOS开发指南》
思路:1.设备的区分 2.横竖屏的区分 3.确定设备 代码: CGSize iOSDeviceScreenSize = [[UIScreen mainScreen]bounds].size; NSLog(@"%f x %f ",iOSDeviceScreenSize.width,iOSDeviceScr
2015-12-04 16:01:17 369
转载 layoutSubviews
layoutSubviews在以下情况不会被调用:1、init初始化不会触发layoutSubviews2、addSubview会触发layoutSubviewslayoutSubviews在以下情况会被调用:1、设置view的Frame会触发layoutSubviews,当然前提是frame的值设置前后发生了变化2、滚动一个UIScrollView会触发layou
2015-11-28 11:33:15 213
原创 去掉tabbar的边框线
转载自:http://www.shangxueba.com/jingyan/2453883.html- (void)viewWillAppear:(BOOL)animated{//去掉UITabbar的边框线 [self.tabBarController.tabBar setBackgroundImage:[Utill createImageWithColor:[UI
2015-11-21 09:31:11 4535
转载 (支付宝微信支付案例报错)
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=armv7, VA运行报错出现的原因:armv7s是应用在iPhone 5 A6 的架构上的解决的方式:1,在Project target里“Architectures”设置为“Standard (armv7,armv7s)”2,
2015-11-14 14:09:45 311
转载 时间与日期处理
主要有以下类: NSDate -- 表示一个绝对的时间点NSTimeZone -- 时区信息NSLocale -- 本地化信息NSDateComponents -- 一个封装了具体年月日、时秒分、周、季度等的类NSCalendar -- 日历类,它提供了大部分的日期计算接口,并且允许您在NSDate和NSDateComponents之间转换NSDateFormatt
2015-11-06 11:41:02 359
原创 UISlider自定义总结
1. 使用UISlider控件。 UISlider *progressSlider = [[UISlider alloc]initWithFrame:CGRectMake(0, 0, 300, 10)]; progressSlider.center = CGPointMake(UIScreenW/2, view.frame.size.height*0.3); pr
2015-11-04 10:59:08 479
翻译 Facebook产品设计总监:设计B端产品的4项基本原则
译者:四刀五三来源:简书作者授权早读课发表,转载请联系作者。欢迎投稿到早读课,投稿邮箱:mm@zaodula.com原文:Facebook’s Four Business Design Principles for Crafting Elegant Tools3年前我来到Facebook主管商业产品设计,即便之前只有C端产品经验,但我还是一头栽进了默默无
2015-10-29 09:17:19 412
原创 二维码学习
1.二维码:一种编码方式。(又名QR Code)2.它可以存更多的数据3.二维码一共有40个尺寸。Version 1-Version 40 。公式:(V-1)*4+21 = 最高尺寸。4.二维码的样例 定位图案 功能性数据 数据码 纠错码(这就是为什么二维码有残缺还能扫出来,也就是为什么有人在二维码的中心位置加入图标)5.Mask算法后生成二维码图片
2015-10-28 17:16:45 433
原创 iOS原生开发获取当前设备日期与时间
//获取当前时间 NSDate * timeDate=[NSDate date]; NSDateFormatter *dateformatter=[[NSDateFormatter alloc] init]; [dateformatter setDateFormat:@"HH:mm:ss"]; NSString * locationString=[da
2015-10-14 10:59:30 1049
转载 ios获取文件路径的四种不同情况
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用
2015-08-22 18:19:07 368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人