自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 第一天,来开个报道贴

新人今天报个道,以后我会把我每天学习的内容都发上来,希望可以帮我坚持下去.感谢各位

2016-01-11 20:30:28 259

空空如也

空空如也

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

TA关注的人

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