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