<UITextFieldDelegate>//设置代理
- (void)viewDidLoad
{
[superviewDidLoad];
//分段控件,页面切换的使用等等
NSArray *array=[NSArray arrayWithObjects:@"选择",@"搜索",@"工具", nil];
UISegmentedControl *segmentCtrl=[[UISegmentedControlalloc]initWithItems:array];
segmentCtrl.frame=CGRectMake(20, 0, 150, 25);
segmentCtrl.segmentedControlStyle=UISegmentedControlStyleBar;
[segmentCtrl addTarget:selfaction:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged];
//分页控件,通常与uiscrollview连用,提示用户当前显示的页数
// UIPageControl *pageController=[[UIPageControl alloc]init];//这个自己写的,不全,没有其他属性
// pageController.numberOfPages;共有几个分页“圆圈”
// pageController.currentPage;显示当前的页
// pageController.hidesForSinglePage;只存在一页时,是否隐藏,默认为YES
// pageController.updateCurrentPageDisplay;刷新视图
//UIActivityIndicatorView作用:提示用户当前页面正在加载数据
// UIActivityIndicatorView *activity=[[UIActivityIndicatorView alloc]initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];大小自己设置
// activity.activityIndicatorViewStyle;设置风格
// activity.hidesWhenStopped;停止时,隐藏视图,默认YES
// activity.color;修改颜色,注意版本问题
// activity.startAnimating;开始动画
// activity.stopAnimating;关闭动画
// activity.isAnimating;判断动画的状态(停止活开启)
// UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
// imageView.image=[UIImage imageNamed:@"xx.png"];
// imageView.userInteractionEnabled=YES;是否打开用户交互,默认NO
// [[UIImageView alloc]initWithImage:<#(UIImage *)#> highlightedImage:<#(UIImage *)#>];初始化带高亮的图片
// imageView.highlightedImage;设置高亮图片
UISlider *slider=[[UISlider alloc]initWithFrame:CGRectMake(0, 0, 100, 0)];
// slider setValue:<#(float)#> animated:<#(BOOL)#>;设置slider的value值,是否存在动画
// slider.value;
// slider.maximumValue;
// slider.minimumValue;
// slider.maximumValueImage;
// slider.minimumValue;
// 还有太多属性,几乎每个控件都有很多属性,不介绍了
UITextField *textField=[[UITextField alloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
// textField.background;需要将textfield实例的风格设置为none
// textField.disabledBackground;//textfield不可用时的背景
// textField.editing;
// textField.isEditing;
// textField.clearButtonMode;清楚按钮的模式。默认不出现
// textField.leftView;自定义左视图
// textField.leftViewMode;自定义左视图出现的模式
// textField.inputView;不用系统键盘,自定义键盘
// textField.inputAccessoryView;系统键盘和自定义键盘共存
// textField.autocapitalizationType;自动大写类型
// textField.autocorrectionType;检查拼写是否正确
// textField.keyboardType;修改键盘类型
// textField.returnKeyType;修改返回类型
// 是否安全输入,比如用户输入密码(就是密文显示)
// textField.secureTextEntry;
// textField.isSecureTextEntry;
// 还有很多属性
// textField.borderStyle;设置风格,默认没有风格,需要设置=uikeybodestyle。。。
// textField.placeholder;提示用户输入内容文本,虚色那个
// textField.textAlignment;设置文本对齐样式
// textField.clearsOnBeginEditing;用户编辑时是否clear内容,默认NO
// textField.adjustsFontSizeToFitWidth;自动适应调整字体大小,默认为NO
UILabel *label=[[UILabelalloc]initWithFrame:CGRectMake(120, 120, 100, 100)];
// NSLineBreakMode文本超出frame时,文本截取的方式
// label.textAlignment;//文本对齐方式
// label.highlightedTextColor高亮颜色
// label isHighlighted是否高亮
// label.numberOfLines=0;文本行数
// [label sizeToFit]根据文本自动调整label的宽度和高度。。。很多属性都一样,或者猜,或者查
UIView *mview=[[UIViewalloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
mview.tag=100;//tag属性
[self.view addSubview:mview];
UIView *myview=[self.view viewWithTag:100];
// contentStech使用这个可以改变视图的内容如何拉伸,还有很多属性,
// 坐标系统变换通过transform属性来改变
// CGAffineTransform transform=myview.transform;
// myview.transform=CGAffineTransformScale(transform, 0.5, 0.5);对视图比列缩放
// myview.transform=CGAffineTransformRotate(transform, 0.33);对视图做变焦旋转
// myview.transform=CGAffineTransformTranslate(transform, 100, 100);对视图在原来的位置上做平移
// 视图的contentMode属性决定了边界变化和缩放操作,(比如上下缩放,左右缩放等)
// UIViewContentModeScaleAspectFill;
// UIViewContentModeScaleToFill;
// UIViewContentModeScaleAspectFit;
// UIView常用属性
// alpha透明度
// backgroundColor背景颜色
// subViews子视图结合
// hidden是否隐藏
// tag标签值
// superview父视图
// multipleTouchEnabled是否开启多点触摸
// userlnteractionEnabled是否响应触摸事件
// [label insertSubview:<#(UIView *)#> atIndex:<#(NSInteger)#>];//插入到指定索引位置
// [label insertSubview:<#(UIView *)#> aboveSubview:<#(UIView *)#>];//插入到指定视图之上
// [label insertSubview:<#(UIView *)#> belowSubview:<#(UIView *)#>];//插入到指定视图之下
// [label bringSubviewToFront:<#(UIView *)#>];//把视图移到最顶层
// [label sendSubviewToBack:<#(UIView *)#>];//把视图移到最底层
// [label exchangeSubviewAtIndex:<#(NSInteger)#> withSubviewAtIndex:<#(NSInteger)#>];//把两个索引对应的视图调换位置
// [label removeFromSuperview];//把视图从父视图中移除
UIButton *btn=[[UIButtonalloc]initWithFrame:CGRectMake(0, 0, 100, 100)];
// 设置字体颜色等都可以弄高亮状态和平常状态
// [btn setTitle:@"设置平常状态下按钮的标题" forState:UIControlStateNormal];
// [btn setTitle:@"设置高亮状态下按钮的标题" forState:UIControlStateHighlighted];
// btn.titleLabel.font=[UIFont systemFontOfSize:14];设置标题的字体
// btn setTitle:<#(NSString *)#> forState:<#(UIControlState)#>;设置指定状态对应的标题文本
// btn setTitleColor:<#(UIColor *)#> forState:<#(UIControlState)#>;设置指定状态对应的标题颜色
// btn setImage:<#(UIImage *)#> forState:<#(UIControlState)#>;设置指定状态对应的显示图片
// btn setBackgroundImage:<#(UIImage *)#> forState:<#(UIControlState)#>;设置指定状态对应的背景图片
// UIControlStateNormal;正常状态
// UIControlStateHighlighted;高亮状态
// UIControlStateDisabled;禁用状态
// UIControlStateSelected;选中状态
// UIControlStateReserved;
// UIControlStateApplication;
}
//addTarget...添加一个事件
//removeTarget...移除某一个事件
// btn addTarget:<#(id)#> action:<#(SEL)#> forControlEvents:UIControlEventTouchCancel;
//UIControlEventTouchCancel触摸取消事件,设备被上锁或者电话呼叫打断
//UIControlEventTouchUpOutside控件之外触摸抬起时
//UIControlEventTouchUpInside控件之内触摸抬起时
//UIControlEventTouchDragExit当触摸从控件内部拖动到外部时
//UIControlEventTouchDragEnter当触摸从控件之外拖动到内部时
//UIControlEventTouchDragOutside当触摸在控件之外拖动时触发
//UIControlEventTouchDragInside当触摸在控件内部拖动时触发
//UIControlEventTouchDownRepeat点击计数大于1时触发
//UIControlEventTouchDown用户按下时触发
//事件处理
//UIControlEventTouchValueChanged当控件的值发生改变时,用于滑块,分段控件等控件
//UIControlEventEditingDidBegin文本控件中开始编辑时
//UIControlEventEditingChanged文本控件中的文本被改变
//UIControlEventEditingDidEnd文本控件中编辑结束时
//UIControlEventEditingDidOnExit文本控件内通过按下回车键结束编辑时
//UIControlEventAlltouchEvents所有触摸事件
//UIControlEventAllEditingEvents文本编辑的所有事件
//UIControlEventAllEvents所有事件
//-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{}将要开始输入时调用
//-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{}将要输入结束时调用
//-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{}清除文字按钮点击事件
//-(BOOL)textFieldShouldReturn:(UITextField *)textField{[textField resignFirstResponder]}//键盘上的return按钮
//还有很多方法
8月8日9:25