自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ohyeahhhh的博客

风一样的骚年

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

原创 collection View学习笔记

collection View的三个逻辑组成部分:数据、子视图、布局。一、collectionView和tableView的比较1. 和tableView的共同点:(1)都继承scrollView (2)都需要两个代理:delegate和dataSourceDelegate (3)都按分区(section)和单元格(cell)对子视图进行管理 (4)都有重用机制,每次从重用池中取出一个cell

2016-04-22 19:18:00 1129

原创 storyboard和xib使用总结

视图控制器的可视化管理工具storyboard和xib1. storyboardstoryboard的作用是可以把所有的viewController以及其管理的view都展示出来,并且用线和箭头表明他们之间的跳转关系。需要在代码中使用storyboard中的某个controller时,需要先获取storyboard,然后再通过storyboard获取其中某个controller的一个实例。具体要获取

2016-04-20 22:05:26 1132

原创 屏幕适配 size class

1. size class尺寸类型如果把屏幕的长和宽都按长度划分三种类型:压缩(compact)、任意(any)、常规(regular),那么长和宽的组合就有9种类型。这里我把每一种类型称为一种模式。另外,屏幕的状态根据尺寸大小和其方向可以分为很多情况。模式和屏幕的状态有着对应关系,可以是一对一,也可以是一对多。比如说,一种模式叫任意模式,也就是长是任意的,宽也是任意的,这种模式可以对应所有的屏幕状

2016-04-20 21:46:12 1252

原创 UI自动布局

当内部或外部条件发生变化的时候,自动重新计算视图的位置和大小。对于ios应用,可以触发自动布局的变化可以分为外部变化和内部变化: 自动布局需要通过约束constraint来实现。下面,先说明使用约束来实现自动布局的原理,后说明如何创建、修改、查看约束。

2016-04-19 20:06:37 3382

原创 UITableView 总结

知识点回顾: 1.TableView 2.UITableViewController 3.两个协议,一个关于数据加载的协议< UITableViewDataSource >,一个关于性外和外观的协议< UITableViewDelegate > 4.对NSIndexPath类的扩展 5.tableView的单元格cell 6.响应点击事件 7.重用机制下布局cell的子视图时需要注意的问题

2016-04-16 16:22:12 3370 2

原创 使用appearance proxy定制控件的默认外观(详解)

定制默认外观,也就是使用appearance proxy。下面就来详细介绍appearance proxy。appearance proxy外观代理:外观代理,它是一个管理可视化类(比如控件)的默认外观的对象。我们可以通过这个类的外观代理,来修改这个类的默认外观(与外观有关的属性的默认值),或者这个类在某种场合下的默认外观。 需要遵守协议:UIAppearance、UIAppearanceContainer

2016-04-09 16:13:22 1967

原创 UINavigationBar的视图层级关系

第一次比较真切地感受debug view hierarchy的作用。用它来探究一下UINavigationBar的视图层级关系。触发我去看这个的原因是我在学习《动态修改UINavigationBar的背景颜色》中遇到了疑问。下面集合小例子来说明探究结果。从view hierarchy可以看到,当为navigationBar设置了背景图片以后,一个没有添加任何item的navigationBar从底到

2016-04-08 11:01:48 3840

原创 UI页面跳转和传值

一、页面跳转:利用navigation实现跳转和利用模态跳转的区别: navigation实现跳转,始终在同一窗口,由导航栏来管理不同的viewController的加载和退出,因此导航栏始终在。 模态实现跳转,是新建一个窗口,如果需要新的窗口也具有导航栏,那么要重新设置导航栏。二、传值在从view1跳转到view2的情况下,根据传值的方向可划分为两种情况:情况一:从view1传值到view2这

2016-04-05 11:23:59 1578

原创 C是如何支持OC运行的

C是如何支持OC运行的objc是C的扩展,它的使用是由C语言的类库支持的。其中最根本的就是objc类库,从其头文件先看<objc/objc.h>下面逐句来看看,这个头文件都定义了些什么。本文都是以先代码,后解释的顺序进行的。 一、先看头文件中定义的各种数据类型,这些类型与OC中面向对象的基本概念有着密切联系1.OC的类typedef struct objc_class *Class; ` //

2016-04-02 17:21:56 1076

空空如也

空空如也

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

TA关注的人

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