zoukankan      html  css  js  c++  java
  • IOS整体代码复习一

    <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

  • 相关阅读:
    WinCE 与通讯模块
    6174问题
    阶乘因式分解(一)
    三个数从小到大排序
    公约数和公倍数
    水仙花数
    韩信点兵
    5个数求最值
    求转置矩阵问题
    孪生素数问题
  • 原文地址:https://www.cnblogs.com/ioschen/p/3248837.html
Copyright © 2011-2022 走看看