IOS开发之XCode学习003:UIButton基础

此文学习来源为:http://study.163.com/course/introduction/1002858003.htm

此工程文件实现功能:

 1、UIButton的控件基本概念

2、UIButton的创建方法

3、UIButton的类型

4、可显示图片的UIButton

可将准备好的图片直接拖到工程名字UIButton下

===========================ViewController.m脚本==============================

//创建普通按钮函数

-(void)CreateUIRectButton

{

//创建一个btn对象,根据类型来创建btn

//圆角类型

//通过类方法来创建buttonWithType:类名 + 方法名

UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect];//自己管理内存

//设置button按钮的位置

btn.frame = CGRectMake(100, 100, 100, 40);

//设置按钮的文字内容

//@parameter

//P1:字符串类型,显示到按钮上的文字

//P2:设置文字显示的状态类型:UIControlStateNormal,正常状态

[btn setTitle:@"按钮01" forState:UIControlStateNormal];

//P1:显示的文字

//P2:显示文字的状态:UIControlStateHighlighted,按下状态

[btn setTitle:@"按钮按下" forState:UIControlStateHighlighted];

//灰色背景颜色

btn.backgroundColor = [UIColor grayColor];

//设置文字显示的颜色

//P1:颜色

//P2:状态

//[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

[btn setTitleColor:[UIColor orangeColor] forState:UIControlStateHighlighted];

//设置按钮的风格颜色

[btn setTintColor:[UIColor whiteColor]];

//titleLabel:UILabel控件

btn.titleLabel.font = [UIFont systemFontOfSize:24];

//添加到视图中并显示

[self.view addSubview:btn];

}

-(void)createImageBtn

{

//创建一个自定义类型的btn

UIButton* btnImage = [UIButton buttonWithType:UIButtonTypeCustom];

btnImage.frame = CGRectMake(100, 200, 100, 100);

UIImage* icon01 = [UIImage imageNamed:@"btn01.jpg"];

UIImage* icon02 = [UIImage imageNamed:@"btn02.jpg"];

//设置按钮图片

//P1:显示的图片对象

//P2:控件的状态

[btnImage setImage:icon01 forState:UIControlStateNormal];

[btnImage setImage:icon02 forState:UIControlStateHighlighted];

[self.view addSubview:btnImage];

}

- (void)viewDidLoad {

[super viewDidLoad];

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

[self CreateUIRectButton];

[self createImageBtn];

}

学习总结:

  • 重点:UIButton的属性用法
  • 难点:UIButton显示图片

源码链接地址:https://pan.baidu.com/s/1yrOLXZZeu9MiOWtMq5-EGA  密码:7t1l

原文地址:https://www.cnblogs.com/yoyocool/p/8529876.html

时间: 2024-10-20 19:39:36

IOS开发之XCode学习003:UIButton基础的相关文章

IOS开发之XCode学习014:警告对话框和等待提示器

此文学习来源为:http://study.163.com/course/introduction/1002858003.htm 此工程文件实现功能:  1.警告对话框和等待提示器的概念 2.警告对话框和等待提示器的属性 3.警告对话框和等待提示器的使用 ===========================ViewController.h脚本============================== @interface ViewController : UIViewController <U

李洪强iOS开发之Xcode快捷键

14个Xcode中常用的快捷键操作 在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航.定位Bug以及新增应用特性都是极有效的. 当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者是让Xcode的各面板更为适应你小本子的屏幕. 在Xcode 6所有快捷键中下列这些是首当其冲应当学习的.在你学习到如何使用之后,也许就再也离不开它们了. Xcode导航快捷键 1.工程导航器:Command+1 快速浏览代码.图片以及用户界面文件. 2.显示/隐

iOS开发之Xcode常用调试技巧总结

两种最常见最普通的方法: 1.NSLog,最简单的方法,查看变结 中是否有值,有什么值,是不是自己需要的值,然后找到bug. 2.po命令,在程序进入断点处,在控制台中输入po 变量名,也可以像NSLog一样查看变量是否有值,有什么值. 今天主要介绍点高大上的方法. 一.Memory Graph Xcode8新增:Memory Graph解决闭包引用循环问题 这个时候就进入了断点模式,可以查看issue面板,注意选择右边Runtime: 有很多叹号说明就有问题了.看内存中object的名字,有一

iOS开发之Xcode 如何使用API帮助

内容转载自<iOS开发指南 2.6.2 如何使用API帮助> 对于一个初学者来说,学会在Xcode中使用API帮助文档是非常重要的.下面我们通过一个例子来介绍API帮助文档的用法.在编写HelloWorld程序时,我们可以看到ViewController.m的代码,具体如下所示:@implementation ViewController - (void)viewDidLoad{    [super viewDidLoad];} - (void)didReceiveMemoryWarning{

iOS开发之 Xcode 6 创建一个Empty Application

参考链接http://jingyan.baidu.com/article/2a138328bd73f2074b134f6d.html Xcode 6 正式版如何创建一个Empty Application 本文介绍在Xcode 6正式版,如何将一个Single View Application变为你熟悉的Empty Application.此方法对OC.Swift语言开发均适用. 示例 运行Xcode 6,创建一个Single View Application工程.   创建好后,把工程目录下的M

IOS开发之-Xcode插件

升级到Xcode 7 之后,所有插件都失效了...瞬间觉得自己好像不会写代码了,泪奔,试了各种办法无效之后,只好把Xcode 卸载了,重装.不过有人说只要把插件的安装文件删除,重新安装就好了.Xcode 插件的安装的路径是~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins.我是删除Xcode之后,才看到这个,所以顺带把这个文件夹也删除了... PS:导致插件失效的原因,已经找到了,那就是在升级 Xcode 之后会有一个弹窗

(转)iOS开发之CocoaAsyncSocket学习

AsyncSocket类是支持TCP的AsyncUdpSocket是支持UDP的AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库.它提供了异步操作,本地cocoa类的基于delegate的完整支持.主要有以下特性: 队列的非阻塞的读和写,而且可选超时.你可以调用它读取和写入,它会当完成后告知你.自动的socket接收.如果你调用它接收连接,它将为每个连接启动新的实例,当然,也可以立即关闭这些连接.委托(delegate)支持.错误.连接.接收.完整

iOS开发之 Xcode 一个工程 Project 添加多个 target

http://www.360doc.com/content/14/1203/11/19119980_430056974.shtml# 根据项目需求,同一个工程有多个版本,每个版本只有细微的不同.所以,添加target,节省时间.1 选择 target 里面需要复制的目标,选择Duplicate,就会生成同时生成一个*** copy-info.plist和 *** copy的scheme 2 首先修改Xcode左上角的target名称:点击xcode左上角Run.Stop右边的工程名称,下拉框中选

iOS 开发之 Xcode installation failed invalid argument!

1.运行模拟器的时候 报出:installation failed invalid argument! 原因分析:我把Bundle indentifier 置为空了! http://stackoverflow.com/questions/27037589/xcode-6-1-installation-failed-invalid-argument-when-trying-to-run-today-appli/28193369