• iOS笔记之UIKit_UITextField


    - (void)viewDidLoad

    {

        [super viewDidLoad];

        //建立在你已经遵守了<协议UITextFieldDelegate>

        self.numTF.delegate  = self;

        self.passTF.delegate = self;

        //密文显示

        self.passTF.secureTextEntry = YES;

    }

    #pragma mark- UITextField事件监听

    //当输入文本框将要开始编辑时

    - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

    {

        NSLog(@"单行输入文本框将要开始编辑时");

        return YES;

    }

    //当输入文本框开始进入编辑模式时

    - (void)textFieldDidBeginEditing:(UITextField *)textField

    {

        NSLog(@"单行输入文本框开始编辑时");

    }

    //将要完成编辑时调用

    - (BOOL)textFieldShouldEndEditing:(UITextField *)textField

    {

        NSLog(@"单行输入文本框将要完成编辑");

        return YES;

    }

    //已经退出编辑模式时

    - (void)textFieldDidEndEditing:(UITextField *)textField

    {

        NSLog(@"已经退出编辑模式时调用");

        //打印当前TextField的内容

        NSLog(@"%@",textField.text);

        //显示到TextLabel

        self.textLabel.text = textField.text;

    }

    //当你按下键盘上的Return键时调用该方法

    - (BOOL)textFieldShouldReturn:(UITextField *)textField

    {

        //选中当行输入文本框时,就改变第一消息响应者的身份。

        [self.numTF resignFirstResponder];

        [self.passTF resignFirstResponder];

        return YES;

    }

    #pragma mark-字体换行

    - (void)viewDidLoad

    {

        [super viewDidLoad];

      //默认自动换行

        self.myLabel.numberOfLines = 0;

      //显示的内容

        NSString *string = @"asdfaeatretgfdsgfdgsdgsdgfsdgsdfgsdfgerwtewrtywetyhwerghgfshw4tygwtrfg";

      //显示的颜色 

      self.myLabel.backgroundColor = [UIColor redColor];

      //显示出内容

        self.myLabel.text = string;

        //计算文本高度(字典)

        NSDictionary *attribute = @{NSFontAttributeName: self.myLabel.font};

        CGSize size = [string boundingRectWithSize:CGSizeMake(100, 0) options: NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:attribute context:nil].size;

        

        CGRect frame = self.myLabel.frame;

        frame.size.height = size.height;

        self.myLabel.frame = frame;

    }

  • 相关阅读:
    问题 B: 投简历
    问题 C: P4 游戏中的Human角色
    绘制直方图
    绘制条形图
    绘制散点图
    问题 A: E2 驾驭const
    问题 B: 矩形类中运算符重载【C++】
    extjs tips
    extjs
    struts1
  • 原文地址:https://www.cnblogs.com/mapanguan/p/4149809.html
Copyright © 2020-2023  润新知