码迷,mamicode.com
首页 > 其他好文 > 详细

UIControl

时间:2015-07-05 12:33:31      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:ui   uicontrol   


UIControl介绍(一)

主要功能:

    UIContol(控件是所有控件的基类 如:(UIButton)按钮主要用于与用户交互,通常情况下我们不会直接使用UIControl,而是子类化它。

常用属性:

BOOL enabled

       空间默认是启用的,要禁用控件,可以将enabled属性设置为NO,这样将导致控件会略任何触摸控件事件。被禁用后,控件还可以用不同的方式显示自己,
比如变成灰色不可用。由空间的子类完成的,这个属性却存在于UIControl中。

实例演示:
<span style="font-size:12px;"> </span><span style="font-size:14px;">UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(40, 60, 100, 60)];</span>
<span style="font-size:14px;">
    button.backgroundColor = [UIColor orangeColor];</span>
<span style="font-size:14px;">
    button.enabled = NO;</span>
<span style="font-size:14px;">
    [button addTarget:self action:@selector(onButton) forControlEvents:UIControlEventTouchUpInside];</span>
<span style="font-size:14px;">
    
    [self.view addSubview:button];</span>
<span style="font-size:14px;">
}</span>
<span style="font-size:14px;">

- (void)onButton{</span>
<span style="font-size:14px;">

    NSLog(@"button被点击");
}</span><span style="font-size:18px;">
</span>
<span style="font-size:14px;">//不会有输出结果,因为button的事件被禁用。</span>
BOOL selected;

    当用户选中控件时,UIControl类会将其selected属性设置为YES。子类有时使用这个属性来让其选择自身,或者来表现不同的行为方式。

布局方式:

UIControlContentVerticalAlignment:垂直对齐方式

1.UIControlContentVerticalAlignmentCenter  

2.UIControlContentVerticalAlignmentTop     

3.UIControlContentVerticalAlignmentBottom 

4.UIControlContentVerticalAlignmentFill   


UIControlContentHorizontalAlignment:水平对齐方式

1.UIControlContentHorizontalAlignmentCenter 

2.UIControlContentHorizontalAlignmentLeft  

3.UIControlContentHorizontalAlignmentRight 

4.UIControlContentHorizontalAlignmentFill  


<span style="font-size: 24px;"> </span><span style="font-size:18px;">button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;//控件在水平方向的布局位置</span>
<span style="font-size:18px;">
  button.contentVerticalAlignment = UIControlContentVerticalAlignmentBottom;//控件在垂直方向的布局位置</span>


版权声明:本文为博主原创文章,未经博主允许不得转载。

UIControl

标签:ui   uicontrol   

原文地址:http://blog.csdn.net/wow09_1225/article/details/46761881

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!