- 博客(22)
- 收藏
- 关注
原创 UI进阶第八天,触摸事件,画板步骤
------------- 基本思路 -------------- 1. 搭建界面 2. 实现画线功能 2.1 实现画单笔 2.2 实现画多笔 2.3 实现设置线宽 2.4 实现设置线条颜色 3. 实现清屏 4. 实现回退 5. 实现橡皮擦 6. 实现保存到相册功能 7. 实现插入照片功
2016-03-06 10:23:40 343
原创 ui进阶第七天,触摸事件
一、主要知识点: 1. 4种触摸事件 2. 不接受触摸事件的三种情况 3. 了解响应者链条概念 4. 6种手势识别 5. 摇晃手势的实现,摇晃手势底层需要做的操作 二、iOS 中事件的介绍 1. 触摸事件 2. 加速计事件 3. 远程控制事件 三、响应者对象(UI
2016-02-29 23:07:28 429
原创 UI进阶第六天,绘制图形
// --- 旋转缩放平移 // 对图形上下文进行旋转平移缩放的操作 // 缩放 // 第一个参数:需要缩放的上下文 // 第二个参数:x轴缩放的比例 // 第三个参数:y轴缩放的比例 CGContextScaleCTM(ctx, 1, 0.5); // 平移 // 第一个参数:需要平移的上下文 // 第
2016-02-25 23:14:23 287
原创 ui进阶第五天,绘图的基本介绍
// --- 关键方法 // 获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 创建可变路径(c) CGMutablePathRef path = CGPathCreateMutable(); // 把路径放在上下文当中 CGContextAddPath(ct
2016-02-24 22:33:13 317
原创 ui进阶第三天,私人通讯录的创建(元宵节快乐)
1.演示私人通讯录 • 学习目标:控制器跳转,控制器之间传值,数据存储 2.项目演示:(4个界面, 交给4个控制器管理, 每个界面一个控制器。) 0> 先搭建项目的界面。(使用自动布局搭建界面) 0.1> 为每个控制器创建自定义的控制器类。 1> 登录界面: ○ 登
2016-02-22 21:44:55 505
原创 ui进阶第二天,一些琐碎的东西
主要知识点: **************** 今天的主要知识点 **************** 1. 控制器及View的多种创建方式 2. 多控制器管理。 **************** 今天的主要知识点 **************** 一、复习。 * 四
2016-02-18 23:44:38 239
原创 UI进阶第一天(给大家拜个晚年)
主要知识点: 一、 * UIPickerView, 点餐系统、 城市选择、 国旗选择 * UIDatePicker, 日期选择控件 * UIToolbar, 工具栏 二、 项目中常见的文件 * 项目结构介绍 * info.plist介绍 * pch介绍 * 自定义LOG -----------------
2016-02-16 21:50:29 571
原创 uicollectionview的基本使用
1. UICollectionView介绍 2. 为什么要学习UICollectionView - UICollectionView可以很高效的实现"九宫格"布局 - UICollectionView可以非常灵活、高效的进行各种布局 3. UICollectionView的简单使用 - UICollectionViewFlowLayout的部分属性
2016-01-31 00:19:40 342
原创 屏幕适配
/* 一、固定一个控件的步骤: 1.先确定固定哪几个约束,一般一个控件最多4个约束。 2.设置约束,技巧:先确定需要固定的约束,再去修改值。为什么不能先修改值,因为如果以后先添加一个约束,会把值还原。 Autolayout经验: 1、如果一个控件出错,最好先把之前的约束全部 清空,然后再重新添加。 2、注意使用control方式参照另
2016-01-27 23:15:21 241
原创 第九天,静态单元格,和headfootview,原型cell以及一些重用bug的修复
1. 使用UITableView的"静态单元格"。 (注意: 使用静态单元格, 必须使用UITableViewController控制器) * 什么是静态单元格? 什么是动态单元格? 1> 静态单元格不会随着数据的改变而改变, 当在storyboard中设计的时候是什么样子, 最后运行效果就是什么样子, 并且不会随着数据的变化而变化。如果要想改变静态单元格内容, 必须重新修改
2016-01-27 00:42:45 844
原创 qq聊天界面,等我研究明白怎么附加文件夹到。。
1. 介绍QQ_聊天的基本功能 注意点: * 下面文本框不是footerView,因为不会随着UITableView一起滚动 * 不能使用UITableViewController,因为UITableViewController中的view默认就是UITableView * 实际做法: 1> 使用普通UIViewController,上面拽一个UITableView, 然后下面留出44高
2016-01-25 23:32:29 477
原创 第七天,xib 定义tableviewcell以及纯代码定义cell
1. 介绍按照MVC的方式分项目文件夹 2. 介绍UITableViewController ** 问题:为什么要使用 UITableViewController控制器 原因:更方便。已完成连线和设置代理、数据源。 ** UIViewController 控制器 self.view 是一个UIView 对象 复习UITableView的使用的方式 (UITableView
2016-01-23 23:29:50 761
原创 第六天,UITableView,和cell的基础介绍
UITableView笔记: 1. UITableView很重要 - 演示, 各种地方都用到了 UITableView - 打开模拟器的设置界面, 演示到处都是 tableView的使用。 - 查看截图 2. UITableView就是表格控件 - 由行和列来组成 - 提醒: UITableView中每行只有1列 - 每行中保存的都是一个UITableViewCell对
2016-01-22 22:48:40 369
原创 第五天,uiscorllview的滚动和缩放,以及代理调用,定时器,对话框
1.UIScrollView使用 - UIScrollView 介绍 1> UIScrollView是一种控件,继承自UIView 2> 用来实现”滚动”和”缩放”的控件 - UIScrollView设置滚动的基本步骤(进行滚动和缩放的是内容) 1>创建一个UIScrollView 2>向UIScrollView中添加内容(UIimageView) 3
2016-01-20 23:43:22 394
原创 第四天猜图游戏的实现先上笔记,代码等我敲完再发
一、猜图实现步骤: 1. 新建项目-分析界面/搭建上半部分界面(上下部分根据创建方式不同划分) 1> UIImageView:背景图 2> UIButton:分数提示(注意按钮点击没有高亮效果取消: highlighted adjust image属性)、头像(白色边框:edge)、四周按钮(提示、帮助、大图,下一题) 3> UILabel:问题索引提示、问题标题 2.拷贝素材:
2016-01-20 00:01:49 366
原创 第三天的实现,主要是封装优化,不会文件啊,把优化后的主文件发上来(用了xlb)
#import "ViewController.h" #import "HMApp.h" #import "HMAppView.h" @interface ViewController () @property (nonatomic, strong) NSArray *apps; @end @impl
2016-01-18 22:34:58 288
原创 放假第一天,复习了一部分代码。。
// ViewController.m // 应用管理 // // Created by 李博 on 16/1/15. // Copyright © 2016年 libo. All rights reserved. // #import "ViewController.h" @interface ViewControll
2016-01-16 20:06:24 228
原创 第三天笔记,今天听的有点晕,幸好公司年会,我们放3天假,所以慢慢复习吧
1、通过计算frame 的方式排列九宫格(九宫格算法) 1>九宫格算法分析 - 1)每一列的x值一样,列号决定x值 - 2)每一行的y值一样,行号决定y值 - 结论:要想计算出某个”方框”的x和y,就要先获取某个”方框”所在的“列索引”和“行索引” 2>通过修改 frame 实现九宫格排列 - 计算步骤: - 1)确定每个app的宽和高 - 2)计算mar
2016-01-16 00:13:32 246
原创 第二天,tranform ,图片浏览器,帧动画代码(我很勤劳的0.0)
// // ViewController.m // transform练习 // // Created by 李博 on 16/1/14. // Copyright © 2016年 libo. All rights reserved. // #import "ViewController.h" @interface V
2016-01-14 21:47:42 281
原创 简单代码实现(补昨天的.....)
// 按钮的实现 // ViewController.m // 按钮练习 // // Created by 李博 on 16/1/13. // Copyright © 2016年 李博. All rights reserved. // #import "ViewController.h" @interface Vi
2016-01-14 21:36:29 369
原创 第一天接触ui感觉有点乱啊,今天只有笔记,明天复习敲完代码在发代码
1. iOS 介绍 1) 什么是 iOS? 是苹果公司的一种移动操作系统。 2) 什么是 iOS 开发工程师? iOS操作系统开发应用的工程师 2. 开发步骤 开发步骤:1>搭建软件界面;2>发送网络请求;3>网络数据解析;4>在界面上显示数据 对应知识点:1>UI ;2>多线程/网络;3>json/xml UI开发定律:万物皆对象 3. 如何创建 iOS 项目 -
2016-01-12 22:33:53 408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人