OC笔记之控件篇(一)

来源:互联网 发布:古琴淘宝 编辑:程序博客网 时间:2024/06/04 18:37

OC笔记之控件篇(一)

所有空间均继承自UIView控件所以子空间有一些公共的属性ru

1.Fream以父控件的左上角为原点可以控制控件的位置和大小

1.1位置在origin属性下的xy

1.2大小在size属性下的heightwidth

1.3关于控件中的坐标问题以向下方向为Y轴以右前方为X

 

 

 

 

 

 

 

 

 

2.bounds fream功能相似主要区别在与参照的坐标系不同它是以子控件的左上角为坐标原点因此如果要调整控件的大小调用bounds的属性是不会有任何变化的

 

3.center 获取控件的中心位置

4.不能直接访问对象的 结构体属性的 成员变量

  能够访问对象的的结构体属性

可以进行如下访问

 CGRect tempFrme=self.head.frame;

tempFrme.origin.y-=margin;

5.按钮是分状态的defaulthightlight当有默认状态切换到hightlight时会出现阴影只需将type类型由system改为custom即可

6.所有的控件都是一个类有类就有方法

7.模拟器中出现不了键盘时command+K调出

8.只有一个判断条件时使用if出现多个时不要使用

 

5.弹窗及退出键盘

//弹窗

        UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"提示" message:@"输入的数值不合理" delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:nil, nil];

        

        //2.2

        [alert show];

        

}

退出键盘

   //第一响应者:谁能叫出键盘空间睡觉第一响应者

    //[self.txtNum1 resignFirstResponder];

    //[self.txtNum2 resignFirstResponder];

    //结束可能成为第一响应者的副控件的编辑状态

    [self.view endEditing:YES];

 

0 0
原创粉丝点击