UIView 和 UIButton的简单用法

UIVIew:
一、UIView的概念:

UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件
 UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画  UIView的子类也具有这些功能 


二、UIView的基本用法:
1、UIView的初始化:
     UIView *view = [[UIView alloc]initWithFrame:CGRectMack(x,y,width,height)];   

其中:CGRect :CGPoint (x,y) CGSize:(width,height)
           CGFloat :单门给UI界面用的float类型。

           例如:CGRectMake(10, 10, 200, 200);
2、UIView的相关代码:UIColor :
初始化(固定生成方式):UIColor *color = [UIColor redColor] ;
三原色方式: UIColor *color2 = [UIColor colorWithRed:0.3 green:0.2 blue:0.1 alpha:1]; 
alpha :透明度;

RGB:red、green、biue 三原色 范围0-1;
3、管理view层次的方法

    view - view2,view3

    bringSubviewToFront - 把某个子界面放到最前

    [self.view1 bringSubviewToFront:view2];

    sendSubviewToBack - 把某个子界面放到最后

    [self.view1 sendSubviewToBack:view2];

    inster - 按照index调整位置

    [view insertSubview:view3 atIndex:0];

 裁剪子view到父view大小

    self.view1.clipsToBounds = YES;

UIButton(按钮):
 一、UIButton的概念:
UIButton按钮是IOS开发中最常用的控件,作为IOS基础学习教程知识 ,初学者需要了解其基本定义和常用设置,以便在开发在熟练运用。 
二、UIButton的基本用法:
1、UIButton的初始化:

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
           UIButtonTypeCustom  默认色是白色,记得设置颜色

     其他的初始化方法:
           UIButtonTypeCustom  - 自定义

           UIButtonTypeSystem  - 系统自带样式

           UIButtonTypeDetailDisclosure - 小叹号

           UIButtonTypeContactAdd -  小加号
2、UIbutton的设置:
 (1)设置标题

     UIControlStateNormal  - 正常状态

     UIControlStateHighlighted  - 点击中ing

     UIControlStateDisabled   -  不可点击

     UIControlStateSelected    -   已选中状态

   
    设置状态就是一种提前方案

    [btn setTitle:@"我是按钮" forState:UIControlStateNormal];

    [btn setTitle:@“按钮是谁" forState:UIControlStateHighlighted];

    

更改不可选状态

    enabled - 是否允许用户点击

    btn.enabled = YES;

(2)设置按钮字体大小和颜色 

    btn.titleLabel.font = [UIFont systemFontOfSize:20];

    [btn setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted];

    [btn setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];

 

   设定按钮大小位置

    btn.frame = CGRectMake(100, 100, 100, 100);
(3)设置点击事件

     给button添加一个点击事件

     addTarget - 响应的对象

     action - 具体的响应方法 @selector()

     forControlEvents - UIControlEventTouchUpInside 点击了按钮的正中央,在中间抬起来

    [btn addTarget:self action:@selector(clickBtn:) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:btn];

}

:(UIButton *)btn 参数可以不写,一般加上

- (void)clickBtn:(UIButton *)btn

{

。。。
}

(4)用图片当Button的背景
UIImage *image_normal = [UIImage imageNamed:@"buttongreen"];

      setImage forState :在什么状态下显示什么图片

      [btn setImage:image_normal forState:UIControlStateNormal];

    

    UIImage *image_hi = [UIImage imageNamed:@"buttongreen_highlighted"];

      [btn setImage:image_hi forState:UIControlStateHighlighted];

    

    [btn setTitle:@"我是按钮" forState:UIControlStateNormal];

    [btn setTitle:@"按钮是谁" forState:UIControlStateHighlighted];

    

        setImage - setTitle :

        setBackgroundImage  :图片当做背景,文字在上面

    [btn setBackgroundImage:image_normal forState:UIControlStateNormal];

    [btn setBackgroundImage:image_hi forState:UIControlStateHighlighted];

 

 

转载于:https://my.oschina.net/19931020/blog/742234

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值