【iOS开发UI篇----UI基础之复杂的汽车列表】教程文章相关的互联网学习教程文章

iOS开发UI篇—Quartz2D使用(绘制基本图形)【代码】【图】

iOS开发UI篇—Quartz2D使用(绘制基本图形)一、简单说明图形上下文(Graphics Context):是一个CGContextRef类型的数据图形上下文的作用:保存绘图信息、绘图状态决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上)相同的一套绘图序列,指定不同的Graphics Context,就可将相同的图像绘制到不同的目标上。Quartz2D提供了以下几种类型的Graphics Context:Bitmap Graphics ContextPDF...

iOS开发UI篇—Quartz2D使用(绘制基本图形)【代码】【图】

一、简单说明图形上下文(Graphics Context):是一个CGContextRef类型的数据图形上下文的作用:保存绘图信息、绘图状态决定绘制的输出目标(绘制到什么地方去?)(输出目标可以是PDF文件、Bitmap或者显示器的窗口上)相同的一套绘图序列,指定不同的Graphics Context,就可将相同的图像绘制到不同的目标上。Quartz2D提供了以下几种类型的Graphics Context:Bitmap Graphics ContextPDF Graphics ContextWindow Graphics ContextL...

iOS开发UI篇—APP主流UI框架结构【图】

一、简单示例说明:使用APP主流UI框架结构完成简单的界面搭建搭建页面效果: 二、搭建过程和注意点1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器2.对照界面完成搭建3.注意点:(1)隐藏工具条:配置一个属性,Hideabotton bar在push的时候隐藏底部的bar在那个界面隐藏,就在哪个界面设置。(2).cell可以设置行高(3)连线 (4)说明:在上面的页面搭建中直...

iOS开发UI篇—九宫格坐标计算【代码】【图】

1.完成下面的布局 2、分析寻找左边的规律,每一个uiview的x坐标和y坐标。3、实现思路 (1)明确每一块用得是什么view(2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。(3)可以先尝试逐个的添加格子,最后考虑使用for循环,完成所有uiview的创建(4)加载app数据,根据数据长度创建对应个数的格子(5)添加格子内部的子控件(6)给内部的子控件装配数据 4.一些新方法或者属性4.1 -(void)click87 {88 //动画...

iOS开发UI篇—Button基础【代码】【图】

一、简单说明一般情况下,点击某个控件后,会做出相应反应的都是按钮按钮的功能比较多,既能显示文字,又能显示图片,还能随时调整内部图片和文字的位置二、按钮的三种状态normal(普通状态)默认情况(Default)对应的枚举常量:UIControlStateNormal highlighted(高亮状态)按钮被按下去的时候(手指还未松开)对应的枚举常量:UIControlStateHighlighted disabled(失效状态,不可用状态)如果enabled属性为NO,就是处于disabl...

iOS开发UI篇—KVC简单介绍【代码】【图】

一、KVC简单介绍KVC key valued coding 键值编码KVC通过键值间接编码  补充:与KVC相对的时KVO,即key valued observer 键值观察。监听某一个模型的属性,只要模型属性的值一变化就通知你。二、使用KVC1.KVC基本使用介绍(1)代码示例:新建一个命令行项目,用以演示KVC的用法完成之后为项目添加一个Person类。为Person类添加两个属性(name和age),注意这两个属性的类型。1 #import <Foundation/Foundation.h> 2 3 @interface ...

iOS开发UI篇—APP主流UI框架结构【图】

iOS开发UI篇—APP主流UI框架结构一、简单示例说明:使用APP主流UI框架结构完成简单的界面搭建搭建页面效果: 二、搭建过程和注意点1.新建一个项目,把原有的控制器删除,添加UITabBarController控制器作为管理控制器2.对照界面完成搭建3.注意点:(1)隐藏工具条:配置一个属性,Hideabotton bar在push的时候隐藏底部的bar在那个界面隐藏,就在哪个界面设置。(2).cell可以设置行高(3)连线 ...

iOS开发UI篇—Quartz2D使用(信纸条纹)【代码】【图】

一、前导程序新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺。 1 #import "YYViewController.h"2 3 @interface YYViewController ()4 5 @end6 7 @implementation YYViewController8 9 - (void)viewDidLoad 10 { 11 [super viewDidLoad]; 12 13 UIImage *image=[UIImage imageNamed:@"me"]; 14 UIColor *color=[UIColor colorWithPatternImage:image]; 15 self.view.backgrou...

IOS开发-UI学习-使用代码创建button【代码】【图】

使用代码创建button分5个步骤,分别是:1、定义一个按钮,根据定义位置不同可定义为局部变量或者全局变量;2、初始化按钮,一般使用一个矩形初始化;3、设置按钮控件的其他属性,如背景图片,或者背景颜色,或者按钮显示文字等属性;4、添加响应事件并编写响应事件的函数内容;5、把创建好的控件加载到窗口。五个步骤具体操作见下图:具体的代码如下:1 UIButton *btn; 2 btn = [[UIButton alloc]initWithFrame:CGRectMake...

IOS开发-UI学习-UISlider(滑动条)的使用【代码】

滑动条即UISlider,是我们常见的软件中设置音量,亮度等的滑条,初始化及基本设置如下: 1// 新建滑动条 2 UISlider *slider = [[UISlider alloc]initWithFrame:CGRectMake(50, 100, 314, 50)];3// 设置滑动条初始值 4 slider.value = 0.1;5// 设置滑动条滑过部分背景色 6 slider.tintColor = [UIColor redColor];7// 设置右边图片 8 slider.maximumValueImage = [UIImage imageNamed:@"3"];9// 设...

iOS开发UI篇—使用xib自定义UItableviewcell实现一个简单的团购应用界面布局【代码】【图】

一、项目文件结构和plist文件 二、实现效果三、代码示例1.没有使用配套的类,而是直接使用xib文件控件tag值操作数据模型部分:YYtg.h文件 1 //2 // YYtg.h3 // 01-团购数据显示(没有配套的类)4 //5 // Created by apple on 14-5-29.6 // Copyright (c) 2014年 itcase. All rights reserved.7 //8 9 #import <Foundation/Foundation.h> 10 #import "Global.h" 11 12 @interface YYtg : NSObject 13 @property(nonatomic,copy...

iOS开发UI篇—字典转模型【代码】【图】

一、能完成功能的“问题代码”1.从plist中加载的数据2.实现的代码 1 //2 // LFViewController.m3 // 03-应用管理4 //5 // Created by apple on 14-5-22.6 // Copyright (c) 2014年 heima. All rights reserved.7 //8 9 #import "LFViewController.h" 10 11 @interface LFViewController () 12 @property (nonatomic, strong) NSArray *appList; 13 @end 14 15 @implementation LFViewController 16 17 - (NSArray *)appList...

iOS开发UI篇—常见的项目文件介绍【代码】【图】

今天突然想到这个知识点,保存下,之前都是大概理解一、项目文件结构示意图 二、文件介绍1.products文件夹:主要用于mac电脑开发的可执行文件,ios开发用不到这个文件2.frameworks文件夹主要用来放依赖的框架3.test文件夹是用来做单元测试的4.常用的文件夹(项目名称文件夹)(1)XXXinfo.plist文件(在该项目中为 01-常见文件-Info.plist)1)简单说明是配置文件,该文件对工程做一些运行期的配置,非常重要,不能删除。在旧版本xco...

iOS开发UI篇—UITableview控件基本使用【代码】【图】

一、一个简单的英雄展示程序NJHero.h文件代码(字典转模型) 1 #import <Foundation/Foundation.h>2 3 @interface NJHero : NSObject4 /**5 * 头像6 */7 @property (nonatomic, copy) NSString *icon;8 /**9 * 名称 10 */ 11 @property (nonatomic, copy) NSString *name; 12 /** 13 * 描述 14 */ 15 @property (nonatomic, copy) NSString *intro; 16 17 - (instancetype)initWithDict:(NSDictionary *)dict; 18 + (ins...

iOS开发UI篇—transframe属性(形变)【代码】【图】

iOS开发UI篇—transframe属性(形变)1. transform属性在OC中,通过transform属性可以修改对象的平移、缩放比例和旋转角度常用的创建transform结构体方法分两大类(1) 创建“基于控件初始位置”的形变CGAffineTransformMakeTranslation(平移)CGAffineTransformMakeScale(缩放)CGAffineTransformMakeRotation(旋转) (2) 创建“基于transform参数”的形变CGAffineTransformTranslateCGAffineTransformScaleCGAffineTransfor...