用Button连接TextField和Label

viewController.h文件:


#import <UIKit/UIKit.h>

#import <Foundation/Foundation.h>

@interface ViewController : UIViewController


{

    //建立文本框

    IBOutlet UITextField *textField;

    //建立标签显示文字

    IBOutlet UILabel *label;    

}

@property(nonatomic, retain) UITextField *textField;

@property(nonatomic, retain) UILabel *label;

-(IBAction)Click:(id)sender;

@end


ViewController.m文件:

 

#import "ViewController.h"

@implementation ViewController

@synthesize textField, label;


- (void)viewDidLoad

{

    [super viewDidLoad];

// Do any additional setup after loading the view, typically from a nib.

    // 把已经读取的Label标签的文字替换成为本程序的显示内容

    label.text = @"请输入文字";    

}


-(IBAction)Click:(id)sender

{

    int textCount = textField.text.length;

    //当长度大于30

    if (textCount > 30) {

        //输出结果

        label.text = @"Invalid Inputs";

        //输入文字清空

        textField.text = NULL;

    }

    // 如果长度不大于30

    else {

        //输出结果

        NSString *result = [NSString stringWithFormat:@"输入长度为:%d", textCount];

        label.text = result;

        //清空文字

        textField.text = NULL;

    }

}

- (void)viewDidUnload

{

    [super viewDidUnload];

    // Release any retained subviews of the main view.

}


-(void) didReceiveMemoryWarning 

{

    [super didReceiveMemoryWarning];

}


//释放程序使用过的标签

-(void) dealloc

{

    [label release];

    [textField release];

    //执行内存清理

    [super dealloc];

}

@end


连接控件:


在textField属性中的placeholder可填入提示信息,效果如下:


连接控件:



运行程序:


总结:

   这次学习的程序是运用textField.text.length输出长度,用NSString编写文字代码输入到Label控件中,使用Click方法对interface Builder内的Button控件和Label进行动态连接。点击Button控件对TextField内的文字数进行统计,Label控件显示计算结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值