开发进阶05_代码创建按钮和文本框

在控制器的view加载完毕的时候会调用一次viewDidLoad方法

#pragma mark 控制器的view加载完毕的时候会调用一次

- (void)viewDidLoad {

[super viewDidLoad];

//1.创建按钮

//1.1.创建

 UIButton *btn = [[UIButton alloc] init];

//1.2.设置按钮的尺寸和位置

btn.frame = CGRectMake(0, 20, 100, 100);

//1.3.设置按钮普通状态下的属性

//1.3.1.设置背景图片

[UIImage imageNamed:@"btn_01.png"];通过这样的方式将图片文件名转换成UIImage对象 

 setBackgroundImage:设置背景图片

 UIControlStateNormal:默认情况下的按钮

 

UIImage *normal = [UIImage imageNamed:@"btn_01.png"];

[btn setBackgroundImage:normal forState:UIControlStateNormal];

//1.3.2.设置文字

setTitle:设置按钮上显示的文本

[btn setTitle:@"点我啊" forState:UIControlStateNormal];

//1.3.3.设置文字颜色

setTitleColor:设置按钮显示文本的颜色

[btn setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];

//1.4.设置按钮高亮状态下的属性

//1.4.1.设置背景图片

forState:UIControlStateHighlighted:设置高亮状态下的按钮

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 greenColor];

//中心点

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:25];

[self.view addSubview:field];

}

- (void)btnClick:(UIButton *)btn

{

NSLog(@"-------%p",btn);

}

时间: 2024-10-18 00:43:19

开发进阶05_代码创建按钮和文本框的相关文章

IOS 开发笔记-基础 UI(5)使用代码创建按钮

在实际开发中,很多的时候是需要手动写代码来创建按钮的. 在开发过程中,并不是每次都通过storyboard拖控件完成UI界面,因为storyboard上面的界面是“固定死”的,有时候可能会在程序运行过程中动态地添加一些新的控件到界面上,比如QQ,微信的聊天信息,是有人发出一条信息后才动态显示出来的.因此,需要掌握如何用代码动态地添加控件.实际上,storyboard的本质就是根据图形界面描述转成相应的代码(xml 文件).还有一个原因,就是有的国内的公司,或者一些 IOS 开发的团队,并不使用故

JAVA 图形界面swing 创建按钮、文本域

package org.rui.swin; import java.awt.FlowLayout; import javax.swing.JButton; import javax.swing.JFrame; import org.rui.utils.SwingConsole; public class Button1 extends JFrame{ private JButton button1=new JButton("button1"), button2=new JButton(

各种各样的文本框滚动栏样式代码 滚动栏样式 文本框样式(文本框样式大全)

<div style="WIDTH: 148; HEIGHT: 146; BACKGROUND-COLOR: transparent; OVERFLOW: scroll; scrollbar-face-color: #FFFFFF; scrollbar-shadow-color: #885C10; scrollbar-highlight-color: #F8ECD8; scrollbar-3dlight-color: #885C10; scrollbar-darkshadow-color:

代码创建按钮

随着iOS开发发展至今,在UI制作上逐渐分化为了三种主要流派:使用代码手写UI及布局:使用单个xib文件组织viewController或者view:使用StoryBoard来通过单个或很少的几个(文件构建全部UI. 每种方式各有优缺点,根据实际的开发项目,合适的选择一种方式来实现.(详见:http://www.cocoachina.com/industry/20140102/7640.html) 1 // 2 // ViewController.m 3 // 04-代码创建按钮 4 // 5

Xcode--代码创建按钮,文本输入框

//创建按钮 UIButton *btn = [[UIButton alloc] init]; btn.frame = CGRectMake(0, 0, 100, 100); // 设置按钮在普通状态下的属性 // 设置背景图片 UIImage *normal = [UIImage imageNamed:@"btn_01.png"]; [btn setBackgroundImage:normal forState:UIControlStateNormal]; [btn setTitle

第5章(2) 按钮和文本框

分类:C#.Android.VS2015: 创建日期:2016-02-07 一.简介 1.Button 常规按钮. 2.TextView 文本视图,其功能和WPF的TextBlock控件类似,[工具箱]中提供的3个组件实际上是同一个TextView控件用不同的属性来区分的,这3个不同的属性在[工具箱]中对应的名称如下: Text(Large):大字体的TextView Text(Medium):中等字体的TextView Text(small):小字体的TextView 3.EditText 文

Qt基础(一)----按钮,文本框,窗口,布局,选项框等等

对于每条语句的解释都放在了函数注释中! 一 Qt程序初探,窗口和按钮的创建及关联 //应用程序抽象类 #include<QApplication> //窗口类 #include<QWidget> //按钮类 #include<QPushButton> int main(int argc, char *argv[]) { //初始化应用程序 QApplication app(argc, argv); //构造一个窗口w QWidget w; //设置窗口名称 w.setW

iOS_book 02 - 基本交互(约束、视图控制器、基本控件:按钮、文本框、分段控件、开关、标签、图像控件)

实现基本交互 MVC模式 Cocoa Touch 设计者们采用MVC(Model-View-Controller, 模型 - 视图 - 控制器)模式作为指导原则. MVC 模式把代码功能划分为3个不同的类别. 模型: 保存应用程序数据的类. 视图:包括窗口.控件以及其他一些用户可以看到并能与之交互的元素. 控制器:把模型和视图绑定在一起的代码,包括处理用户输入的应用程序逻辑. MVC的目标最大限度地分离这三类代码.MVC可以帮助确保代码的最大可重用性. 控制器组件通常有应用程序的具体类组成.控制

Py3+PyQt5+Eric6:学习记录之第一天:点击按钮获取文本框的值并输出。

一.使用qt designer拖拽界面. 使用qtdesigner拖拽界面: 如图左侧导航栏,1:Sources,2:Forms,3:Resouces 1:代码,2:Qt Designer的拖拽界面的代码,xml形式的 3:暂未使用,猜测用来放置一些图片.音频.视频之类的. 在2:Forms中右键点击,然后选择new form,选择 类型:Dialog然后会启动Qt Designer,拖拽出如图的界面. 二.在qt designer中  自定义信号/槽 在Qt Designer的界面中 1:编辑