zoukankan      html  css  js  c++  java
  • button label textfield对齐 textview UI样式

     IOS自定义UI组件的外观——使用UIAppearance协议自定义视图

    align和valign有什么区别?

    align 水平对齐方式

    align=center或left或right

    valign 垂直对齐方式
    valign=top或middle或bottom

    ios 设置一个textField不可编辑

     (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {

                return NO;

    从此不再担心键盘遮住输入框OC(二)

    如何设置UILabel的内边距?

    10个HTML5美化版复选框和单选框

    UITextField 监听数值变化的三种方法 good

    [self.textField1 addTarget:self action:@selector(textField1TextChange:) forControlEvents:UIControlEventEditingChanged];

    iOS UIAppearance使用详解

    UILabel设置多种字体、颜色

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        self.view.backgroundColor = [UIColor blackColor];
        
        
        _upButton = [[UIButton alloc]init];
        _downButton = [[UIButton alloc]init];
    //    [_upButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft]; //ok
        [_upButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
    //    [_downButton setContentMode:UIViewContentModeBottomLeft]; //无效
        [_downButton setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];
        
        _upButton.frame = CGRectMake(0, 20, 320, 40);
        _downButton.frame = CGRectMake(0, 60, 320, 25);
        
        [_upButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
        [_downButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
        
        [_upButton setTitle:@"short" forState:UIControlStateNormal];
        [_downButton setTitle:@"longlonglonglonglonglong" forState:UIControlStateNormal];
        
        [self.view addSubview:_upButton];
        [self.view addSubview:_downButton];
        
    
        
        _textFieldA = [[UITextField alloc]init];
        _textFieldB = [[UITextField alloc]init];
        [_textFieldA setTextColor:[UIColor whiteColor]];
        [_textFieldB setTextColor:[UIColor whiteColor]];
        
        
        [_textFieldA setText:@"A"];
        [_textFieldB setText:@"B"];
        
        
        _textFieldA.textAlignment = UITextAlignmentCenter; //OK
        _textFieldB.textAlignment = UITextAlignmentRight; //OK
        
        _textFieldA.contentMode = UIViewContentModeCenter; //不行
        
         /*不能居中*/
        //    _textFieldA.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; //垂直居中
    //    _textFieldA.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; //水平居中
    //
    //
    //    _textFieldB.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; //垂直居中
    //    _textFieldB.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter; //水平居中
        
        _textFieldA.frame = CGRectMake(0, 85, 320, 40);
        _textFieldB.frame = CGRectMake(0, 125, 320, 25);
        
        [self.view addSubview:_textFieldA];
        [self.view addSubview:_textFieldB];
        
        _labelA = [[UILabel alloc]init];
        _labelB = [[UILabel alloc]init];
        [_labelA setTextColor:[UIColor whiteColor]];
        [_labelB setTextColor:[UIColor whiteColor]];
        
        
        [_labelA setText:@"A"];
        [_labelB setText:@"B"];
        
        _labelA.textAlignment = UITextAlignmentCenter; // ok
        _labelB.textAlignment = UITextAlignmentRight; // ok
        
        _labelA.frame = CGRectMake(0, 150, 320, 40);
        _labelB.frame = CGRectMake(0, 190, 320, 25);
        
        [self.view addSubview:_labelA];
        [self.view addSubview:_labelB];
        
    }

    结果:


    textview 不可编辑状态

    _textview.editable = NO;

    _textview.inputAccessoryView = nil;

    UIButton 使用全面解析

    UITextField 应用全面解析

    //设置边框样式,只有设置了才会显示边框样式  

      text.borderStyle = UITextBorderStyleRoundedRect;

     

    //输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容

     

      text.clearButtonMode = UITextFieldViewModeAlways;

     

    //是否纠错

     

      text.autocorrectionType = UITextAutocorrectionTypeNo;

    /再次编辑就清空

      text.clearsOnBeginEditing = YES;

     

    //设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动  

     

      textFied.adjustsFontSizeToFitWidth = YES;

     

    //首字母是否大写

     

      text.autocapitalizationType = UITextAutocapitalizationTypeNone;

     

    //return键变成什么键

     

      text.returnKeyType =UIReturnKeyDone;

     

     

    _mobileField.custfield.autocorrectionType = UITextAutocorrectionTypeNo;
    autocorrectionType可以去掉键盘上面的一行提示文字

     

     

  • 相关阅读:
    卡顿检测
    FPS检测
    当检测到慢函数时,会在后台线程完成慢函数的分析
    慢函数检测
    对于没有复现onWindowFocusChange方法的Activity子类,插入一个onWindowFocusChange方法
    将totalCost用insurance的set方法set到保险总费用的字段中,然后进行插入操作。代码如下
    XML基础学习02<linq to xml>
    XML基础学习01
    Ajax学习记录
    数据迁移
  • 原文地址:https://www.cnblogs.com/dqxu/p/3722320.html
Copyright © 2011-2022 走看看