UIView复习day1

原创 2015年07月09日 22:45:25

开始重新翻看以前做的笔记,并把一些注意点列出来

UIday1

1、开启一个工程时填写应用APP的唯一标识,是公司的唯一标识加上项目的名称,公式的唯一标识是公式的域名逆序的。

2、新创建一个工程时工程的名字最好不能用中文,中文会被替换为–,当应用APP的唯一标识相同时,后面的会覆盖前面的。

3、sizeClass去年出得新技术,在故事版下面有wAny,hAny。


开发一个新项目的三个阶段

1、搭建UI界面

2、从网络上获取数据

3、将数据传到model、uitableview上


第一个ios项目

  • 每一个UI界面都对应一个控制器
  • UI界面是可以和它与之对应的控制器进行连线的
  • 事件的关联(监听事件),返回值必须是IBAction,IBAction只能加在方法上不能加在属性上
  • 属性要想连线必须加在 数据类型 前面 加上IBOutlet
  • UI控件都用weak修饰

UILabel的比较少用的属性

shadowColor与shadowOffset

// 1、shadowColor与shadowOffset需同时使用,因为默人shadowOffset位CGSize{0, 0},即与文本文字重合,这样设置的阴影颜色看不出来>
self.label.shadowColor = [UIColor blackColor];


self.label.shadowOffset = CGSizeMake(10, 1);// 与原来文本偏移量


// 2、ios系统会将UI界面上触发事件的控件作为参数传递近来,可以通过参数得到该控件,并对该控件的一些属性进行设置
- (IBAction)redBtnClick:(UIButton *)sender {

sender.backgroundColor = [UIColor redColor];
}

IBAction(没有返回值相当于void)连线注意点

1、拷贝的控件的时候,如何控件有连线,会将连线一起拷贝

2、一个控件可以同时连线多个方法(开发中不常用)

3、一个方法可以同时连线多个控件(开发中一般不会这么写)

IBOutlet连线注意点

1、一个控件可以关联多个属性

2、一个属性不可以关联多个控件

3、在进行属性连线的时候,Xcode会自动帮我们进行类型检测,如果类型不匹配那么不能连线

注意:

  • 所有的控件都可以和属性连线,而并不是所有的控件都可以和IBAciton连线,只有继承至UIContrl的控件才可以
  • 删除控件的连线,必须在控件上单击右键,找到链接点,删除
  • 苹果推荐我们将属性写在匿名分类中(延展/类扩展)

根据tag找到对应的控件:[self.view viewWithTag:10]该方法只能查找当前控件,和它的子空间,不能查找它的父控件和兄弟控件

[self.view  viewWithTag:10] // 这个方法的本质是递归调用,先判断self.view的tag是否==10,再依次判断它的子控件,再判断它的子子控件 

1、大部分控件是没有默认的尺寸的,所以没设置它的Frame是看不到的

2、bounds属性是以自己左上角为0,0,x 、y默认是0,一般对其赋值无效,一般用来修改尺寸,如果通过代码只设置了它的bounds属性,系统默认会以它的锚点对齐,而锚点默认就是控件的中心位置。

相关文章推荐

【iOS】UI基础Day1-笔记(拖线、UIView方法、属性等)

#DAY 1IBAction和IBOutlet IBAction:只有返回值声明为IBAction的方法,才能跟storyboard中的控件进行连线 @property (weak, nonatomi...

UI day 1 UIView

1 .当应用程序加载完成的时候触发,此时如果你想让应用程序在加载的时候显示内容,就在该方法中写入要显示的内容 - (BOOL)application:(UIApplication *)applicat...

IOS_UI_day1_UIView

H:/IOS_UI/day1-UIView-01-第一个iOS程序-MJViewController.h// // MJViewController.h // 01-第一个iOS程序 // // ...

ios-day18-02(通过CALayer做出跟UIImageView一样的效果、UIView和CALayer如何选择)

下面的效果图是用CALayer做出跟UIImageView一样的效果: 源码下载地址:http://download.csdn.net/detail/liu537192/8553199 核...

ios-day18-08(使用CABasicAnimation实现对UIView的平移、旋转、缩放)

要使用CABasicAnimation实现对UIView的平移、旋转、缩放,有以下步骤: 1,创建动画对象 2,设置动画对象 3,拿到UIView的图层layer,把动画对象添加到layer(l...

动画1-UIView动画

  • 2015年10月25日 17:02
  • 970KB
  • 下载

iOS开发学习之UI篇 1、UIView

我们都知道所有函数的运行都是从main函数开始 (在xcode6之后其实不是这样,但为了学习,最好这样来) main() 是所有函数的入口函数 UI 也是一样的 在Supporting F...

UI学习1 ——UIWindow ,UIView , UILable

UIView UILable 学习

Lesson1 UIWidow,UIView,UILabel的使用

_window.frame = [UIScreen mainScreen].bounds;     // bounds = (0, 0, 屏幕宽, 屏幕高 ) 设置背景颜色:_window.bac...

动画1-UIView动画

UIView动画简单易用,可以满足普通的动画需求 用法 //写法1 [UIView beginAnimations:@"animationID" context:NULL]; ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:UIView复习day1
举报原因:
原因补充:

(最多只允许输入30个字)