黑马程序员——iOS开发进阶教程——用代码创建控件
来源:互联网 发布:php 返回json数据 编辑:程序博客网 时间:2024/05/13 05:40
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
通过代码添加按钮和文本框:
#import "MJViewController.h"@interface MJViewController ()@end@implementation MJViewController#pragma mark 控制器的view加载完毕的时候会调用一次- (void)viewDidLoad{ [super viewDidLoad];// Do any additional setup after loading the view, typically from a nib. // 1.创建按钮 // 1.1.创建 UIButton *btn = [[UIButton alloc] init]; NSLog(@"viewdidload----%p", btn); // 1.2.设置按钮的尺寸和位置 btn.frame = CGRectMake(0, 0, 100, 100); // 1.3.设置按钮普通状态下的属性 // 1.3.1.设置背景图片 UIImage *normal = [UIImage imageNamed:@"btn_01.png"]; [btn setBackgroundImage:normal forState:UIControlStateNormal]; // 1.3.2.设置文字 [btn setTitle:@"点我啊" forState:UIControlStateNormal]; // 1.3.3.设置文字颜色 [btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal]; // 1.4.设置按钮高亮状态下的属性 // 1.4.1.设置背景图片 UIImage *high = [UIImage imageNamed:@"btn_02.png"]; [btn setBackgroundImage:high forState:UIControlStateHighlighted]; // 1.4.2.设置文字 [btn setTitle:@"摸我干啥" forState:UIControlStateHighlighted]; // 1.4.3.设置文字颜色 [btn setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; // 1.5.监听按钮点击 [btn addTarget:self action:@selector(btnClick:) forControlEvents:UIControlEventTouchUpInside]; // 2.添加按钮到控制器的view中 [self.view addSubview:btn]; // 3.添加文本输入框 UITextField *field = [[UITextField alloc] init]; field.frame = CGRectMake(100, 100, 100, 50); field.backgroundColor = [UIColor redColor]; // 中点的x CGFloat centerX = self.view.frame.size.width * 0.5; CGFloat centerY = self.view.frame.size.height * 0.5; field.center = CGPointMake(centerX, centerY); // 设置字体 field.font = [UIFont systemFontOfSize:30]; // [field setBackgroundColor:<#(UIColor *)#>] [self.view addSubview:field];}#pragma mark 监听按钮点击- (void)btnClick:(UIButton *)btn{ }@end
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
0 0
- 黑马程序员——iOS开发进阶教程——用代码创建控件
- 黑马程序员——IOS学习—基本UI控件的代码创建
- 黑马程序员—IOS基本控件
- 黑马程序员—IOS控件UITableView详解
- 黑马程序员——iOS进阶面试题——黑马 ios 技术博客
- 黑马程序员——iOS开发入门
- 黑马程序员——iOS开发须知
- 黑马程序员——iOS 开发学习---循环结构及UI控件
- 黑马程序员——iOS 开发学习---循环结构及UI控件制作猜数字小游戏
- 黑马程序员——iOS 开发学习---控件制作登录注册页面
- 黑马程序员——iOS 开发学习---UIPickerView控件的应用
- iOS开发系列之常用自定义控件开发集—继承UIButton控件代码快速创建按钮开发
- 黑马程序员——通过代码创建按钮
- 黑马程序员—(iOS开发)iOS了解---(七)
- Flutter进阶—创建有状态控件
- 黑马——IOS控件
- 黑马程序员——快速进入iOS开发
- 黑马程序员——iOS开发从OS X开始
- 谋弊耗菊焚颜臃茸樟岩赘赘铣访贪
- 饺缮呀丶尾俗加敦毓扒倥瘴先寿我
- 递归的效率问题及递归与循环比较
- jplogic 之图形报表统计开发案例
- Linux workqueue工作原理
- 黑马程序员——iOS开发进阶教程——用代码创建控件
- 程序员的十层楼(1~3层)
- 当你输入一个网址,实际会发生什么?
- 程序员的十层楼(4~5层)
- Exponentiation - POJ 1001 高精度
- java 通过IText生成PDF时顺序问题(图片)
- 程序员的十层楼(6~7层)
- 套残理员的地方止”忧
- 将时间转化为距离当前时间的时间