iOS程序-代码创建控件


通过代码创建按钮,并且设置按钮的样式,**按钮点击。

方法/步骤

MJViewController.h

#import <UIKit/UIKit.h>

@interface MJViewController : UIViewController

@end

MJViewController.m

#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

标签: 代码, 程序, 控件
分类: 数码&电脑
时间: 2014-04-05

相关文章

  1. iOS程序-联系人管理(纯代码实现)

    1.添加一行 2.删除一行 3.获得每行的姓名 4.类扩展 // 类扩展(class extension,匿名分类) @interface MJViewController () { NSArray *_allNames ...
  2. IOS怎么快速入门

    iOS入门有很多方式,极客营认为最好的方式莫过于官方的一篇文档:"马上着手开发 iOS 应用程序" (Start Developing iOS Apps Today),内容为简体中文的,阅读方便. 1 ...
  3. 做一款属于自己的苹果软件—— Xcode 入门篇

    每次使用着苹果手机的软件或游戏,你是否有这样的想法?如果是我来设计这个,一定会比这个好,现在我就来带你一起走进苹果,从零开始尝试做苹果的开发者. 工具/原料 首先需要的是苹果系统 其次需要安装Xcode软件 方法/步骤 ...
  4. c#识别U盘插入拔出及盘符

    c#识别U盘插入拔出及盘符的小实验,原理是获取电脑的消息机制, 代码虽然比较多,其实代码很简单,就只用到了一个"switch""case"的判断和"using Syste ...
  5. 使用VS2010创建windows窗体应用程序

    winform是.NET平台下开发桌面应用程序的技术.使用VS集成开发环境,可以通过图形化界面,轻松的进行桌面应用程序的开发. 工具/原料 VS2010(其它版本的VS也一样) 方法/步骤 使用VS2010创建windo ...
  6. ASP.NET网络程序设计(1-4章)课后习题及答案

    第一章课后习题 一.填空题(20空,每空2分,共40分) 1.ASP.NET使用(分级)配置系统,使服务器环境和应用程序的设置更加简单. 2.ASP.NET有两种常用的脚本语言(VB Script)和(Java Scri ...
  7. iOS开发 纯代码创建UICollectionView

    习惯了使用xib和StoryBoard创建UICollectionView项目工程的伙伴,需要转换使用纯代码来实现,想避免碰更多的壁,就需要认真了解创建UICollectionView过程了.创建UICollection ...
  8. IOS开发学习笔记-1

    APP生命周期 工具/原料 iPhoneAPP开发指南https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSPro ...
  9. VB2008入门教程:[15]创建事件处理程序

    在本课中,您将学习如何创建事件处理程序. 工具/原料 VB2008或VB6.0 联网电脑一台 要点 当发生某个相关事情时,控件会引发事件. 控件可以引发各种类型的事件,但对于每个控件来说,始终存在一个默认事件. 试一试之 ...
  10. 如何用vs2013创建WPF应用程序

    今天给大家演示如何用vs2013创建一个简单的WPF应用程序,以供初学者参考. 这里以一个简单的计算器程序为例,功能比较少,只有加减乘除的功能.如果有兴趣可以自己尝试编写科学计算器. PS:界面比较简陋,(-。-;). ...
  11. VB编程学习怎么入门

    VB6.0全称为VisualBasic 6.0,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具. 如果你是一个对编程一无所知,而又迫切希望掌握一种快捷实用的编程语言的初学者,那选择VB ...
  12. 怎样创建一个window应用程序

    我们将介绍如何创建window应用程序,如何利用基本控件设计窗体,我们采用案例的形式给大家讲解,案例:制作系统登录界面.这里我们结合ADO.NET实现高校学生管理系统(StudentSys)的登录界面的制作. 工具/原料 ...
  13. IOS开发经验教训总结

    以下整理的各种IOS开发经验教训总结,希望对大家有所帮助: 1.所有的UI操作,都要切换到主线程中进行.否则,会发生莫名其妙的错误. 2.在主线程中,runloop默认是开启状态的.非主线程中,如果要用到runloop, ...
  14. 如何开始学习c#语言?

    C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言.近年来,很多软件都喜欢用c#语言编写,c#语言有比较多的好处,C#是一种安全的.稳定的.简单的.优雅的,由C和C++衍生出来的 ...
  15. WinRT界面控件Essential Studio教程:条码控件

    在一个Windows Store应用程序中条码控件有助于渲染条形码,这个控件可以合并到任意的Windows Store Apps中,使用所支持的符号类型也容易编码文本.条形码带代码的基本结构是由静区.启动模式.一个或是多 ...
  16. VB入门教程:[18]在设计时创建菜单

    工具/原料 VB2008或VB6.0(以VB2008为例) 联网电脑一台 菜单是用户在程序中进行选择的一种容易且熟悉的方式. 菜单的常见用途包括公开程序选项.添加常用任务(例如剪切和粘贴)的快捷方式.或加载并保存文件. ...
  17. 怎样创建对话框程序

    如果想要创建windows窗口程序,最简单的莫过于创建一个对话框了.那么,怎么才能创建一个对话框程序呢? 下面,就以 VS2013 为例,来向大家介绍创建方法. 工具/原料 Windows操作系统 一.创建工程 我们启动 ...
  18. 怎么创建带有事件的用户控件

    方法/步骤 创建一个asp.net空web应用程序Sample9-2. 添加一个名为linkclick的用户控件定义,相应的定义文件为linkclick.ascx. 打开文件linkclick.aspx,切换到" ...
  19. QQ聊天气泡效果界面Android代码实现过程

    QQ聊天气泡效果界面Android代码实现过程:我这里就讲解一下这个实现过程: 那么就看一看项目需求描述和所涉及到的技术和知识方面:主要涉及了 Android图片资源的使用 Android布局资源文件的应用 Androi ...