#import "ViewController.h"
@interface ViewController ()
@property (nonatomic, strong) UILabel *QQLabel;
@property (nonatomic, strong) UILabel *QQLoginLabel;
@property (nonatomic, strong) UITextField *num1TextField;
@property (nonatomic, strong) UITextField *num2TextField;
@property (nonatomic, strong) UIButton *loginButton;
@end
@implementation ViewController
#define kLabelHeight 30
#define kLabelWidth 40
#define kStartX 56
#define kStartY 90
#define kTextWidth 200
#define kTextHeight 30
#define kButtonWidth 100
- (void)viewDidLoad {
[super viewDidLoad];
//设置QQ文本标签
_QQLabel = [[UILabel alloc] initWithFrame:CGRectMake(kStartX, kStartY, kLabelWidth, kLabelHeight)];
self.QQLabel.text = @"QQ";
self.QQLabel.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:_QQLabel];
//设置密码文本标签
_QQLoginLabel = [[UILabel alloc] initWithFrame:CGRectMake(kStartX, kStartY + 40, kLabelWidth, kLabelHeight)];
self.QQLoginLabel.text = @"登录";
self.QQLoginLabel.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:_QQLoginLabel];
//设置QQ账号文本框
_num1TextField = [[UITextField alloc] initWithFrame:CGRectMake(kStartX + kLabelWidth + 10, kStartY, kTextWidth, kTextHeight)];
_num1TextField.borderStyle = UITextBorderStyleRoundedRect;
_num1TextField.keyboardType = UIKeyboardTypeNumberPad;
_num1TextField.placeholder = @"请输入QQ";
[self.view addSubview:_num1TextField];
//设置QQ密码账号文本框
_num2TextField = [[UITextField alloc] initWithFrame:CGRectMake(kStartX + kLabelWidth + 10, kStartY + 40, kTextWidth, kTextHeight)];
_num2TextField.borderStyle = UITextBorderStyleRoundedRect;
_num2TextField.keyboardType = UIKeyboardTypeDefault;
_num2TextField.placeholder = @"请输入密码";
_num2TextField.secureTextEntry = YES; //文本加密
[self.view addSubview:_num2TextField];
//设置登录按钮
_loginButton = [[UIButton alloc] initWithFrame:CGRectMake((self.view.frame.size.width - kButtonWidth)/2, kStartY + 2 * kLabelHeight + 40, kButtonWidth, kLabelHeight)];
[self.loginButton setTitle:@"登录" forState:UIControlStateNormal];
[self.loginButton setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[self.loginButton setTitleColor:[UIColor blueColor] forState:UIControlStateHighlighted];
[self.view addSubview:_loginButton];
[self.loginButton addTarget:self action:@selector(login) forControlEvents:UIControlEventTouchUpInside];
}
- (void) login
{
//[self.view endEditing:YES];
[self.num1TextField resignFirstResponder];
[self.num2TextField resignFirstResponder];
}
objective-c制作QQ登录界面
最新推荐文章于 2023-12-25 16:23:03 发布
本文介绍了如何使用Objective-C创建一个简单的QQ登录界面。通过设置UILabels、UITextField和UIButton,实现了QQ标识、登录标签、账号输入框、密码输入框及登录按钮的功能。点击登录按钮时,会触发login方法。

813

被折叠的 条评论
为什么被折叠?



