自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CoderZYWang

所有努力的岁月,都不会被辜负,最差的结果,也不过是大器晚成!

  • 博客(26)
  • 收藏
  • 关注

转载 iOS 【CGAffineTransform方法类-视图缩放、旋转和平移】

iOS CGAffineTransform 方法类CoreGraphics框架中的CGAffineTransform类可用于设定UIView的transform属性,控制视图的缩放、旋转和平移操作:另称放射变换矩阵,可参照线性代数的矩阵实现方式。 总得来说,这个类中包含3张不同类型,分别使用如下3个方法创建数值:1.CGAffineTransformMakeTranslat

2016-02-29 19:40:48 3556 1

转载 iOS 【UIKit-iOS常用控件尺寸大集合 】

元素控件尺寸(pts)Window(含状态栏)320 x 480Status Bar的高度20Navigation Bar的高度44含Prompt的Navigation Bar的高度74Navigation Bar的图标20×20(透明的png)T

2016-02-19 22:15:21 1553

转载 Network 【OAuth 认证流程详解】

很多网站、APP 弱化甚至没有搭建自己的账号体系,而是直接使用社会化登录的方式,这样不仅免去了用户注册账号的麻烦、还可以获取用户的好友关系来增强自身的社交功能。比如我们可以使用微博登录简书,简书会自动将你的微博头像设置为你的简书头像,将你的微博昵称设置为你的简书昵称,甚至还可以获取你微博中的好友列表,提示你哪些朋友已经在使用简书,这是如何做到的呢?

2016-02-19 22:13:29 1194

原创 Network 【OAuth授权步骤 阶段性获取 Access Token】

第三方想访问服务提供商的用户资源的时候,需要先进行OAuth授权。OAuth授权的步骤大致分为三步:① 获取未授权的 Request Token② 获取用户授权的 Request Token③ 用授权成功的 Request Toke

2016-02-19 22:10:13 1966

原创 iOS 【Xcode-“Bundle version” 和“Bundle versions string,short”的区别&“缺省”的概念】

Bundle Version String是正式的,跟itunes上的版本号一致,Bundle Version 可用作内部版本时使用,当Bundle Version String缺省时,Bundle Version替代Bundle Version String的功能,同时也继承他的限制(比如格式,位数等),需与itunes上的版本号保持一致。自己理解的:① Bundle versions

2016-02-18 22:13:15 3454

原创 iOS 【iOS-切换控制器的手段及异同】

1、push:依赖于UINavigationController,控制器可以向前或者向后切换,是可逆的。- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated2、Modal:也是可逆的- (void)presentViewController:(UIViewContr

2016-02-18 22:06:54 1956

转载 iOS 【iOS-PresentViewController切换界面 Modal】

视图切换,没有NavigationController的情况下,一般会使用presentViewController来切换视图并携带切换时的动画,其中切换方法如下:– presentViewController:animated:completion: 弹出,出现一个新视图 可以带动画效果,完成后可以做相应的执行函数经常为nil– dismissViewControllerAn

2016-02-18 21:40:39 2704

转载 iOS 【iOS ViewController的跳转形式 Present ViewController Modally】

Present ViewController Modally 一、主要用途  弹出模态ViewController是IOS变成中很有用的一个技术,UIKit提供的一些专门用于模态显示的ViewController,如UIImagePickerController等。弹出模态ViewController主要使用于一下这几种情形:  1、收集用户输入信息  2、临时呈现一些内容  

2016-02-18 21:39:08 1393

转载 iOS 【UIKit-一个控件用肉眼看不见,有哪些可能】

一个控件用肉眼看不见,有哪些可能?

2016-02-18 17:52:02 978

原创 iOS 【UIKit-UIButton中的三个EdgeInsets属性(切图)】

一般来说,EdgeInsets属性是用来设置一个Button中的图片和文字之间间距的(切图)。下面列举出来三个属性进行设置: // 下面三个属性都是用来在Button内部切图用的,top、left、bottom、right是逆时针来看的四个方位,在这四个方位上设置数值,内部某某控件会被切掉,这部分切掉的区域是不能显示内容的。控件也就相应的被挤压显示 // content

2016-02-18 17:49:38 1211

转载 iOS 【对iOS中控制器view的理解 以及 view仍在但不显示数据的原因探索】

如果发现:控制器view还在,但是view上面的数据不显示,极大可能是因为管理view的控制器被提前销毁了1、一个控制器的view是可以随意调整尺寸和位置的2、一个控制器的view是可以随意添加到其他view中去的3、如果将一个控制器的view,添加到其他的view中显示,那么要想办法保证其控制器不被销毁4、原则:只要view在,view所在的控制器必须得在,这样才能保证view内

2016-02-16 15:41:22 1103

原创 iOS 【错误:'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.'】

错误:'Changing the delegate of a tab bar managed by a tab bar controller is not allowed.'   意为不允许修tabBar的delegate属性产生原因:设置代理的这句代码写在了 为 tabBarController 的 tabBar属性 赋值 之后看一下错误产生的代码:(共三行正确代码,其余的是个人理解

2016-02-16 15:29:36 3794

原创 iOS 【UIKit-UIPageControl利用delegate定位圆点位置 之 四舍五入小技巧】

在UIScrollView中会添加UIPageControl作为页码标识,可以让用户清楚的知道当前的页数。我们需要优化的一点是让pageControl的小圆点精确的跟着scrollView而定位。我们先来看一下效果图:我们发现,当图片拖动不到一半的时候,pageControl的圆点定位到前一张图,图片拖动超过一半的时候,定位到下一张图。这里就需要四舍五入的计算了。我们可以利用协议 de

2016-02-15 23:18:10 4792

转载 iOS 【KVC的拓展-key&keyPath区别/修改私有属性/取值/数组求和&平均值】

//// main.m// KVC//#import #import "Person.h"#import "Dog.h"#import "Bone.h"#import "Book.h"int main(int argc, const char * argv[]){ @autoreleasepool { Person *p = [[Person a

2016-02-15 11:16:27 2333

转载 iOS 【IOS中Key-Value Coding (KVC)的使用详解】

KVC,键值编码,是一个非正式的协议,它提供一种机制来间接访问对象的属性。直接访问对象是通过调用访问器的方法实现,而kvc不需要调用访问器的设置和获取方法,可以直接访问对象的属性。  下面介绍一下kvc的用法:1、对属性赋值  kvc是通过键值对的方式对属性设置值,提供了下面的方法,相当于访问器中的set方法。value为要设置的值,key是字符串,字符串中内容为为属性的名称

2016-02-15 10:59:54 1466

原创 iOS 【UIKit-转换坐标系(2)】

先看这样一段代码:#import "ViewController.h"@interface ViewController ()// 声明两个属性的原因在于我们要在下面很多处地方用到,不声明的话只能作为一个局部变量使用,使用完就释放了,所以不合适@property (nonatomic, strong) UIView *blue;@property (nonatomic, stron

2016-02-12 17:39:15 971

原创 iOS 【UIKit-转换坐标系(1)】

首先要知道一点, 转换坐标系改变的是某个view的x、y值,而其width和height是不会发生改变的。介绍两个转换坐标系的函数:// ① 由前面的坐标系 转向 后面的坐标系convertRect: toView:// ② 由后面的坐标系 转回 前面的坐标系convertRect: fromView:<#(nullable UIView *)#了解之后,我们

2016-02-12 16:20:28 1469

转载 Xcode 【Asset Catalog】

先介绍下Asset Catalog,Asset Catalog是Xcode5引入的一个新的图片管理方式,有几个好处:1.自动管理图片,如@1x,@2x图片,使用的时候使用Asset 名字即可2.管理应用的Icon和Default图片,这个挺方便的,可以完全抛开以前规范命名如Icon.png,Icon@2x.png,Xcode会自动识别尺寸然后匹配进去3.个人觉得方便模块图片管理,可以针

2016-02-10 18:39:02 1586

原创 Xcode 【ActivatePowerMode & XActivatePowerMode】

这两个插件都可以让我们编写代码的时候做到一种酷炫叼炸天的感觉 = = ,给大家介绍一下,个人感觉ActivatePowerMode的效果要更好一些,而且伴有音乐效果。安装的方式都是在Alcatraz插件集合中安装的,比较方便。下面来给大家演示一下这两种插件的实时效果:① ActivatePowerMode插件的设置位置是在:可以设置插件的关闭与开启,闪烁效果,震动效果,

2016-02-10 12:30:39 1346

转载 Chicken Soup 【你,远比你以为的更美丽】

你,远比你以为的更美丽让往昔成为不可磨灭的记忆,然后成长为更强大的自己(一)在我的脑海里,小时候每逢寒暑假好像总有写不完的作业,习字写日记学算数,还有其他附加的任务,要是偶尔倦怠,贪玩偷懒,出去和伙伴们踢毽子跳房子躲猫猫,它就会变得堆积如山,所以我们总想着长大,赶快逃脱老师的魔爪回到电视机前看孙悟空大闹天宫三打白骨精。转眼我们真的长大了,而等待我们的却是比假

2016-02-04 11:59:43 1461

原创 Xcode 【错误:duplicate symbol _OBJC_METACLASS_$_类名 in:】

错误    "duplicate symbol _OBJC_METACLASS_$_类名 in:" 原因:1.    90%都是因为#import了.m 文件(应该#import   .h 文件才对)2.    其他可能是因为项目中存在了2个一样的.m文件该错误不常见,大家了解就好。

2016-02-04 11:55:13 4296

原创 Objective-C 【OC语法:不能修改 某个对象的 结构体属性的 成员】

看题目就知道这篇文章写的是什么了。backBtn.frame.size = CGMakeSize(100, 100); // 这样是错误的写法在OC中是不允许修改某个对象的结构体属性的成员的,上面的语句,backBtn是我们实例化的一个对象,frame是它的结构体属性,而size又是frame这个属性的成员变量。根据OC语法,我们知道上面的代码是错误的。如果想要设置size,我们要这

2016-02-04 11:41:12 3744 2

原创 CocoaPods 【CocoaPods 全攻略】

一、什么是 CocoaPodsiOS开发时,项目中会引用许多第三方库,CocoaPods(https://github.com/CocoaPods/CocoaPods)可以用来方便的统一管理这些第三方库。2014年火爆使用。为什么要用cocoapods?好处:会自动导入一些依赖库(比如之前用ASI做网络请求的时候需要导入8个依赖库)工作原理:首先在工程中使用podfile(在pod...

2016-02-02 22:56:32 1885

原创 iOS 【UIKit-UIImage渲染模式 imageWithRenderingMode:】

设置UIImage的渲染模式:UIImage.renderingMode着色(Tint Color)是iOS7界面中的一个设置UIImage的渲染模式,你可以设置一个UIImage在渲染时是否使用当前视图的Tint Color。UIImage新增了一个只读属性:renderingMode,对应的还有一个新增方法:imageWithRenderingMode:,它使用UIImageRende

2016-02-02 22:51:01 1770

转载 iOS 【UIKit-文本属性 Attributes】

文本属性Attributes1.NSKernAttributeName: @10 调整字句 kerning 字句调整2.NSFontAttributeName : [UIFont systemFontOfSize:_fontSize] 设置字体3.NSForegroundColorAttributeName :[UIColor redColor] 设置文字颜色4.NSParagra

2016-02-02 22:40:32 1114

原创 Swift 2.3 【封装网络请求业务类 AFNetworking/ Alamofire】

本文描述 Swift 发送网络请求的业务类写法。提供 AFNetworking 和 Alamofire 两种框架网络请求。其实两个框架本质一样,均出自一个作者,安装可到 github 去下载或者使用 CocoaPods 集成。

2016-02-01 15:14:06 2759 9

空空如也

空空如也

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

TA关注的人

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