资源描述:
《uiview常见属性总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、UIView常见属性总结一UIVIew常见属性1.frame位置和尺寸(以父控件的左上角为原点(0,0))2.center中点(以父控件的左上角为原点(0,0))3.bounds位置和尺寸(以自己的左上角为原点(0,0))4.transform形变属性(缩放,旋转)5.backgroundColor背景颜色6.tag标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样)7.hidden设置是否要隐藏8.alpha透明度(0~1);9.opaque不透明度(0~1);10.userInter
2、actionEnabled能否跟用户进行交互(YES能交互)11.superView父控件12.subviews子控件13.contentMode内容显示的模式拉伸自适应[viewviewWithTag:10];[btn19btn210imageView210]二.UIView常见方法1.addSubview添加子控件,被添加到最上面(subviews中的最后面)2.removeFromSuperview从父控件中移除3.viewWithTag:父控件可以根据这个tag标识找到对应的控件(遍历所有的子控件)4.i
3、nsertSubview:atIndex:添加子控件到指定的位置5.利用两个类方法来执行动画的两个方法+(void)beginAnimations:(NSString*)animationIDcontext:(void*)context;/**..需要执行动画的代码..**/+(void)commitAnimations;6.利用blok执行动画/*duration动画持续时间animations存放需林执行动画的代码completion存放动画完毕后需要执行的操作代码*/+(void)animateWithDu
4、ration:(NSTimeInterval)durationanimations:(void(^)(void))animationscompletion:(void(^))(BOOLfinished)completion三.UIControl1.只要继承UIControl,就能简单地处理事件(点击事件,值改变事件)2.继承了UIControl的子类UIButton.UISlider.UISwitch.UIDatePicker等等3.当需要监听了一个子控件时间的时候,解决步骤:1>.先看它是否继承自UIContr
5、ol2>.再看它内部是否有delegate属性4.常用属性1>enabled能否处理时间2>contentVerticalAlignment内容在垂直方向上的排布方式3>contentHorizontalAlignment内容在水平方向上的排布方式5.常用方法1>添加监听器/*target监听器对象action事件触发时所调用的方法,调用target的方法*/-(void)addTarget:(id)targetaction:(SEL)actionforControlEvents:(UIControlEvents
6、)controlEvents;2>删除监听器//删除监听器后,事件触发时就不会再通知监听器了,也就不会再调用target的action方法了-(voidroemoveTarget:(id)targetaction:](SEL)actionforControlEvents:](UIControlEvents)controlEvents);3>获得所有的监听器对象-(NSSet*)allTargets;四,UILabel1.常见属性1>text所显示的文本内容2>textColor文本颜色3>font字体4>shad
7、owColor文字的阴影颜色5>shadowOffset阴影的偏差距离(width水平方向的偏差距离,height垂直方向的念头距离,正数下边)6>textAlignment设置文字的排布方法(偏左,偏右,居中).7>numberOfLines允许文字最多有几行数(如果为0,自动换行).五.UIButton//.UISlider.UISwitch.UIDatePicker等等1.常见属性1>titleLabel获取内部的UILabel对象2>imageView获取内部的UIImageView对象2.常见方法1>设
8、置内部UILabel显示的文本内容//设置按钮文本的时候不能btn.titleLabel.text=@"4324324";-(void)setTitle:(NSString*)titleforState:(UIControlState)state;//defaultisnil.titleisassumedtobesingleline2>设置内部UILabel的文字颜色-(