快捷搜索:

UI复习,考研政治怎么复习

  点和线所形成的面要广而宽,在学科范围内,要有经济面、政治面、文化面、德面、情感面、文学面等等。

各学科都已经进入到紧张的复习阶段。复习是巩固和强化所学知识必不可少的手段,是学习过程中至关重要的环节。复习不单是机械的重复,而更应包含者对知识的理解和运用。平常学习好一些的同学应该利用复习之机,在知识的迁移、在能力的训练上下功夫,做到触类旁通、举一反三,使自己在学习上再上新层次,进入更高的学习境界。学习一般的同学更应该加大复习力度,巩固基本知识掌握基本技能,做到温故而知新。如何有效利用时间?

UI复习,考研政治怎么复习

UIButton的状态

• normal(普通状态)

➢ 默认情况

➢ 对应的枚举常量:UIControlStateNormal

• highlighted(高亮状态)

➢ 按钮被按下去的时候(手指还未松开)

➢ 对应的枚举常量:UIControlStateHighlighted

• disabled(失效状态,不可用状态)

➢ 如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击

 ➢ 对应的枚举常量:UIControlStateDisabled

 

UIButton和UIImageView

• 相同点:都能显示图片

• 不同点

➢ UIButton默认情况就能监听点击事件,而UIImageView默认情况下不能

 ➢ UIButton可以在不同状态下显示不同的图片

➢ UIButton既能显示文字,又能显示图片

• 如何选择

➢ UIButton:需要显示图片,点击图片后需要做一些特定的操作

➢ UIImageView:仅仅需要显示图片,点击图片后不需要做任何事情

 

NSArray和NSDictionary的使用

• 当图片内容非常多时,“根据index来设置内容”的代码就不具备扩展性,要经常改动

• 为了改变现状,可以考虑讲图片数据线保存到一个数组中,数组中有序地放着很多字典,

  一个字典代表一张图片数据,包含了图片名、图片描述

@property (strong, nonatomic) NSArray *images;

• 由于只需要初始化一次图片数据,因此放在get方法中初始化

• 将属性放在get方法中初始化的方式,称为“懒加载””延迟加载”

 

什么是Plist文件

• 直接将数据直接写在代码里面,不是一种合理的做法。如果数据经常改,就 要经常翻开对应的代码进行修改,造成代码扩展性低

• 因此,可以考虑将经常变的数据放在文件中进行存储,程序启动后从文件中 读取最新的数据。如果要变动数据,直接修改数据文件即可,不用修改代码

• 一般可以使用属性列表文件存储NSArray或者NSDictionary之类的数据,这种 属性列表文件的扩展名是plist,因此也成为“Plist文件”

 

搭建九宫格的步骤

• 明确每一块用的是什么view

• 明确每个view之间的父子关系

• 先尝试逐个逐个添加格子,最后考虑使用for循环 • 加载app数据,根据数据长度创建对应个数的格子 • 添加格子内部的子控件

• 给格子内部的子控件装配数据

 

用模型取代字典的好处

• 使用字典的坏处

➢ 一般情况下,设置数据和取出数据都使用“字符串类型的key”,编写这些key时,编译器不会有任何

友善提示,需要手敲

dict[@"name"] = @"Jack";

NSString *name = dict[@"name"];

手敲字符串key,key容易写错 Key如果写错了,编译器不会有任何警告和报错,造成设错数据或者取错数据

使用模型的好处

 所谓模型,其实就是数据模型,专门用来存放数据的对象,用它来表示数据会更加专业

 模型设置数据和取出数据都是通过它的属性,属性名如果写错了,编译器会马上报错,因此,保

证了数据的正确性

 使用模型访问属性时,编译器会提供一系列的提示,提高编码效率

app.name = @"Jack”;

NSString *name = app.name;

 

字典转模型

• 字典转模型的过程最好封装在模型内部

• 模型应该提供一个可以传入字典参数的构造方法

-(instancetype)initWithDict:(NSDictionary*)dict; ➢ +(instancetype)xxxWithDict:(NSDictionary*)dict;

instancetype

• instancetype在类型表示上,跟id一样,可以表示任何对象类型

• instancetype只能用在返回值类型上,不能像id一样用在参数类型上

• instancetype比id多一个好处:编译器会检测instancetype的真实类型

 

Xib文件的使用

• Xib文件可以用来描述某一块局部的UI界面

• Xib文件的加载

 ➢ 方法1

NSArray *objs = [[NSBundle mainBundle] loadNibNamed:@"MJAppView" owner:nil

options:nil];

这个方法会创建xib中的所有对象,并且将对象按顺序放到objs数组中 (如果xib如右图所⽰示,那么objs数组中依次会有3个对象:1个UIView、1个UIButton、1个UISwitch)

➢ 方法2 bundle参数可以为nil,默认就是main bundle

UINib *nib = [UINib nibWithNibName:@"MJAppView" bundle:[NSBundle mainBundle]];

NSArray *objs = [nib instantiateWithOwner:nil options:nil];

• 在开发阶段,面向开发者的是xib文件; 当把应用装到手机上时,xib文件就会转为nib文件

随意调整view的尺寸

• 要想随意调整xib中view的尺寸,首先要设置size为Freeform

 

Xib和storyboard对比

• 共同点:

➢ 都用来描述软件界面

➢ 都用Interface Builder工具来编辑

• 不同点

➢ Xib是轻量级的,用来描述局部的UI界面

➢ Storyboard是重量级的,用来描述整个软件的多个界面,并且能展示多个界面之间的跳 转关系

 

view的封装

• 如果一个view内部的子控件比较多,一般会考虑自定义一个view,把它内部 子控件的创建屏蔽起来,不让外界关心

• 外界可以传入对应的模型数据给view,view拿到模型数据后给内部的子控件设置对应的数据

 

UILabel的常见设置

• @property(nonatomic,copy) NSString

➢ 显示的文字

• @property(nonatomic,retain)UIFont

➢ 字体

• @property(nonatomic,retain) UIColor

➢ 文字颜色

*text;

*font;

*textColor;

• @property(nonatomic) NSTextAlignment textAlignment;

➢ 对齐模式(比如左对齐、居中对齐、右对齐)

UIFont

• UIFont代表字体,常见创建方法有以下几个:

➢ + (UIFont *)systemFontOfSize:(CGFloat)fontSize; 系统默认字体

➢ + (UIFont *)boldSystemFontOfSize:(CGFloat)fontSize; 粗体

➢ + (UIFont *)italicSystemFontOfSize:(CGFloat)fontSize; 斜体

UIButton的常见设置

• - (void)setTitle:(NSString *)title forState:(UIControlState)state;

➢ 设置按钮的文字

• - (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;

 ➢ 设置按钮的文字颜色

• -(void)setImage:(UIImage*)imageforState:(UIControlState)state;

➢ 设置按钮内部的小图片

• - (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;

➢ 设置按钮的背景图片

• 设置按钮的文字字体(需要拿到按钮内部的label来设置)

➢ btn.titleLabel.font=[UIFontsystemFontOfSize:13];

 

UIButton的常见设置

• -(NSString*)titleForState:(UIControlState)state;

➢ 获得按钮的文字

• - (UIColor *)titleColorForState:(UIControlState)state;

➢ 获得按钮的文字颜色

• - (UIImage *)imageForState:(UIControlState)state;

 ➢ 获得按钮内部的小图片

• - (UIImage *)backgroundImageForState:(UIControlState)state;

➢ 获得按钮的背景图片

 

UIButton的状态 normal(普通状态) ➢ 默认情况 ➢ 对应的枚举常量:UIControlStateNormal highlighted(高亮状态) ➢ 按钮被按下...

  理解和掌握知识的目的,是为了能够能灵活的应用,要达到应用自如,除了储备雄厚的知识还要有灵活的方法。

1、制定合理的复习计划。每位同学应该根据这次复习的课程,制定切实可行的计划。俗话说:“凡事预则立,不预则废。”期末考试科目多,内容庞杂,很多同学复习起来感觉到千头万绪,无从下手。如果复习没计划,西打一捶,东打一棒,肯定事半功倍。张老师:13951385914

  政治一轮复习该如何提前做好准备?你有复习技巧吗?怎么把一轮复习搞好呢?今天小编好好给你说道说道!

高一期末复习方法

  2.线要“清”:

  (1)发散思维,扩展问题,形成对知识点的步步推进,例如:是什么?为什么?怎么样?怎么办?或者归纳与演绎、分析与综合、宏观与微观、主体与对象、原因与结果。

  即多读、多问、多思、多看、多练。

  1.点要“实”:

  2.高考题研究法:

  做好高考题,弄清考试知识点以及所涉及的知识点;把握考查知识点的角度,研究出题人的出题策略和可能出现的变化;结合时事热点,找准知识结合点。

  来源:搜狐教育

  3.错题纠误法:

  在点的基础上,理顺点与点之间的关系,形成清晰的线。经济生活的市场线、文化生活的文化的作用线、政治生活的政府线、生活与哲学的唯物论线等等,以线为串,串起一个一个的知识点,做到线线清晰,线线明确

  在学习中养成习惯,在训练中加强积累,不断突破,不断提升,心中有底,考出所知,流汗流血不后悔。

  (2)题型归类,明确各类题型所对应的方法,意义类、原因类、措施类、认识类、图表类、评析评价类、研究性学习类等等。

  由于考试的要求发生了变化,所以学生在应对考试的时候,不可能每个知识点都能准确掌握,往往是只找那些认为重要的,这样就留下了知识的死角。一轮复习,虽不是面面俱到,但却是对知识体系的建构,明确要求学生建立四本教材的体系框架,逐个落实知识的层次要求,做到“点”、“线”、“面”的统一。

  每个知识点要求实实在在的理解,含糊不清,模棱两可的知识一定要在老师和同学的交流以及自己的努力下消化,能做到凡是老师提到的考点知识都能准确回忆,并准确到哪一本书哪一课哪一个知识点。

  例如,科学面、社会面、时政面、道构建方法提升能力

  二、哲学面,在学科范围外,也要有一定的知识面

  3.面要“广”:

  把平时做的练习题以及考试所考查的错题整理归类,根据错题查找原因,纠正错误,及时发现,及时纠错,弥补缺陷。

  1.“五多”的基本学科方法

  一、夯实基础有所突破

本文由澳门新永利官网发布于政治首脑,转载请注明出处:UI复习,考研政治怎么复习

相关阅读