iOS View
创建: 2018/04/19
完成: 2018/04/20
View的创建 | |||||||||||||||||||||||||||||||
创建 | storyboard上操作 | ||||||||||||||||||||||||||||||
与代码连接 |
● 目的: 通过代码控制view ● 按住option拖动 |
||||||||||||||||||||||||||||||
View的坐标 | |||||||||||||||||||||||||||||||
view的坐标 |
左上为原点, 往右+x, x为width 往下+y, y为height |
||||||||||||||||||||||||||||||
CGRect |
处理x, y, width, height的构造体 ● 生成:
● 属性
|
||||||||||||||||||||||||||||||
CGPoint |
处理坐标x, y的构造体 ● 生成:
|
||||||||||||||||||||||||||||||
CGSize |
处理长宽width, height的构造体 ● 生成:
|
||||||||||||||||||||||||||||||
属性 |
|
||||||||||||||||||||||||||||||
在程序里创建View | |||||||||||||||||||||||||||||||
addSubView(view: UIView)
|
|||||||||||||||||||||||||||||||
UIView | |||||||||||||||||||||||||||||||
所有UI都是UIView的子类 | |||||||||||||||||||||||||||||||
● 设定坐标 CGRect ● 设定border ● 增加subView addSubView ● 下面的 |
|||||||||||||||||||||||||||||||
属性 |
|
||||||||||||||||||||||||||||||
方法 |
|
||||||||||||||||||||||||||||||
UIImageView | |||||||||||||||||||||||||||||||
● 用于展示图片 | |||||||||||||||||||||||||||||||
content mode |
对应项目条: content mode
|
||||||||||||||||||||||||||||||
UIScrollView | |||||||||||||||||||||||||||||||
UITableView, UICollectionView的父类 |
|||||||||||||||||||||||||||||||
设置滚动内容大小 |
● 通过autolayout自动设置 ● contentSize属性 |
||||||||||||||||||||||||||||||
带项目条的属性 |
|
||||||||||||||||||||||||||||||
其他属性 |
|
||||||||||||||||||||||||||||||
方法 |
|
||||||||||||||||||||||||||||||
UITableView | |||||||||||||||||||||||||||||||
重复利用cell |
● 提高运行效率
|
||||||||||||||||||||||||||||||
datasource |
必须继承UITableViewDataSource ● 分出去单独类时, 要继承NSObject
|
||||||||||||||||||||||||||||||
delegate |
必须继承UITableViewDelegate ● 分出去单独类时, 要继承NSObject ● 没有必须的方法, 可以不实现 |
||||||||||||||||||||||||||||||
UICollectionView | |||||||||||||||||||||||||||||||
和UITableView差不多 | |||||||||||||||||||||||||||||||
注册与 再利用cell |
|
||||||||||||||||||||||||||||||
dataSource |
必须继承UICollectionViewDelegate ● 分出去单独类时, 要继承NSObject ● 没有必须的方法, 可以不实现
|
||||||||||||||||||||||||||||||
delegate |
必须继承UICollectionViewDelegate ● 分出去单独类时, 要继承NSObject ● 没有必须的方法, 可以不实现 |
||||||||||||||||||||||||||||||
iOS View的更多相关文章
- iOS View 模糊效果(毛玻璃)
iOS View 模糊效果(毛玻璃) 相关资料 http://stackoverflow.com/questions/18404907/using-gpuimage-to-recreate-ios ...
- ios View 向上拉界面源码
如下的资料是关于ios View 向上拉界面的代码. #pragma mark - 上升效果- (void)ToUpSide { } - (void)moveToUpSide { ...
- ios view的frame和bounds之区别(位置和大小)
前言: 学习ios开发有一段时间了,项目也做了两个了,今天看视频,突然发现view的frame和bound两个属性,发现bound怎么也想不明白,好像饶你了死胡同里,经过一番尝试和思考,终于弄明白bo ...
- iOS View的Frame和bounds之区别,setbounds使用(深入探究)
前言: 在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,较难理解. 一.首先,看一下公认的资料: 先看到下面的代码你肯定就明白了一 ...
- iOS view和viewController的生命周期
一.ViewController的职责 对内管理与之关联的View,对外跟其他ViewController通信和协调.对于与之关联的View,ViewController总是在需要的时候才加载视图,并 ...
- ios View之间的切换 屏幕旋转
6.3 View之间的切换 在上面的练习中我们通过移动组件的位置和调整组件的大小来处理横向与纵向的界面布局.但是在界面中有很多组件的时候,对每个组件都进行这样的操作确实是一个麻烦的事情.下面我们看看 ...
- IOS view拖拽(触摸事件)
• iOS中的事件可以分为3大类型 触摸事件 加速计事件 远程控制事件 响应者对象 • 在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事 件.我们称之为“响应 ...
- IOS View编程指南笔记
我们所示程序 对于一切IOS APP来说.我们看的的内容,都是UIView所呈现的. UIView如场景,UIWindow如舞台.UIView粉墨登场在UIWindow这个舞台上,使我们看到丰富多彩的 ...
- 解决 iOS View Controller Push/Pop 时的黑影
那么如何解决这个问题呢? 实际上很简单,如果这个 ViewController 是在 TabBarViewController 的 NavigationController 上 Push/Pop 的, ...
- ios view改变背景图
一般我们设置 一个view的背景 可以通过 在view上放一个imageView 来显示背景图片 这里介绍另外一种方法 可以直接通过改变view.backgroundColor的值 来达到上面的效 ...
随机推荐
- 将世界坐标转成NGUI坐标
将世界坐标转成NGUI坐标,这个中间须要一个屏幕坐标,可參考例如以下代码: /// <summary> /// 将世界坐标转成UI坐标 /// </summary> /// & ...
- php新版本号废弃 preg_replace /e 修饰符
近期serverphp版本号升级到了 5.6 发现出了非常多警告 preg_replace(): The /e modifier is deprecated, use preg_replace_ca ...
- 混合minxins
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- Sublime Text2-Control Package---ShinePans
1.打开sublime Text2 2.菜单条中的preference>>BrowsePackages 3.退到上一级打开Installed Packages 4.拷贝文件到此目录 (Pa ...
- 流媒体开发之开源项目live555---live555 server 编译 包括更改帧率大小
由于要测试8148解码器的性能,需要搭建不同帧率25fps - >30fps,宏块大小defualt 100 000 -> 200 000不同大小的h264码流,所以就需要编译改动的liv ...
- Leetcode(58)题解:Length of Last Word
https://leetcode.com/problems/length-of-last-word/ 题目: Given a string s consists of upper/lower-case ...
- UI类继承关系图
- gradle in action 笔记
原网址 https://lippiouyang.gitbooks.io/gradle-in-action-cn/content/
- xamarin.android searchview的一些用法
前言 searchview是安卓常用的搜索控件,网上有很多关于searchview都是java的,所以我参看xamaroin官网的一些demo总结一些方法. 导读 1.如何创建一个searchview ...
- Uva 3902 Network
题目大意: 在非叶子节点上安装最少的服务器使得,每个叶子节点到服务器的距离不超过k. 贪心+图上的dfs. 先从深度最大的叶子节点开始找.找到父节点后再用这个父节点进行扩充. /* ********* ...