iOS 开发之UIButton的使用

[OC]-<UI入门>--常用控件-UIButton 文章目录UIButtonUIButton基础创建文字UIButton设置UIButton 的属性不带图片的UIButton 效果带图片的UIButton带图片的Button创建注意事项及代码解读效果UIButton事件处理事件处理的多个参数先明白参数的意义实现事件事件需要调用的函数(参数之一)效果 UIButton UIButton基础 按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活 创建文字UIButton 对于UI对象 我们在创建的时候注意一些事项,创建UI对象 阅读详情

UIButton *btnTemp = [UIButtonbuttonWithType:UIButtonTypeCustom];

深度定制一个按钮

复制代码
UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];
    btn1.frame = CGRectMake(0, 0, 200, 140);
    btn1.center = CGPointMake(180, 215);
    btn1.autoresizingMask = UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin | UIViewAutoresizingFlexibleRightMargin;
    [btn1 setTitle:@"" forState:UIControlStateNormal];
    [btn1 addTarget:self action:@selector(btnTest) forControlEvents:UIControlEventTouchUpInside];
    [self.view addSubview:btn1];

注意:通过
[UIButton buttonWithType:UIButtonTypeCustom] 创建的按钮不能手动release,交给系统好了。不能写 [button release];
 
 
复制代码

 

疑问 & 发现

两种不同的创建方式,其中一种button 可以显示titile,但是另外一种不能显示。如下所示;

 

复制代码
//            UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];    //使用这种创建方式,button 不能显示 titile
//            button.frame = CGRectMake(10+(Screen_width*schemeCount)+30+100, 20+(j*30), 130, 40);
            
//使用alloc的方式创建,button 可以显示title UIButton
*button = [[UIButton alloc]initWithFrame:CGRectMake(10+(Screen_width*schemeCount)+30+100, 20+(j*30), 130, 40)]; [button setTitle:@"1" forState:UIControlStateNormal]; [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; [button setBackgroundColor:[UIColor whiteColor]]; [self.uisv_bottomView addSubview:button]; [button release];
复制代码

 

找到狗血的原因了!使用如下方法创建button时,不能使用[button release]; 否则,button 不能显示标题

 
 
UIButton *button = buttonWithType:UIButtonTypeRoundedRect]; 
button.frame
= CGRectMake(10+(Screen_width*schemeCount)+30+100, 20+(j*30), 130, 40);

 

疑问:经过实践发现,当把一个button 依附到一个 imageview时,button按钮没有按下去的效果,而且,不能够设置背景图片。只能设置颜色。下面代码,在[imageView addSubView:button]; 不起作用。为什么? 难道button 只能add到view上?而不是imageView上?(是不是也因为狗血的 release 啊)

[button setBackgroundImage:[UIImage imageNamed:@"button_anpai.png"] forState:UIControlStateNormal];

 

 设置UIButton的文字显示位置、字体的大小、字体的颜色

btn.frame = CGRectMake(x, y, width, height);

[btn setTitle: @"search" forState: UIControlStateNormal];

//设置按钮上的自体的大小

//[btn setFont: [UIFont systemFontSize: 14.0]];    //这种可以用来设置字体的大小,但是可能会在将来的SDK版本中去除改方法

//应该使用

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

[btn seBackgroundColor: [UIColor blueColor]];

//最后将按钮加入到指定视图superView

[superView addSubview: btn];        //为什么要指定到superview?

==========================================================

tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];

这样初始化的button,文字默认颜色是白色的,所有如果背景也是白色的话,是看不到文字的,

btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//设置文字位置,现设为居左,默认的是居中

但是问题又出来,此时文字会紧贴到做边框,我们可以设置

btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);

使文字距离做边框保持10个像素的距离。

=======================================================

设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用:

[btn.titleLabel setTextColor:[UIColorblackColor]];

btn.titleLabel.textColor=[UIColor redColor];

而是用:

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

 

长按按钮响应事件

 

复制代码
{

 //长按删除按钮
    UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(deleteLongPressed)];
//    longPress.minimumPressDuration = 0.5;    //最短按压时间,一般地,此句不写也可以
    [uib_delete addGestureRecognizer:longPress];
    
}

//长按删除按钮,删除所有输入的号码
-(void)deleteLongPressed
{
    uil_phoneNumber.text = @"";
    nsms_phoneNumber = [[NSMutableString alloc]initWithFormat:@""];
}
复制代码

 

UIButton 两种设置背景图片方式的区别

第一种:setBackGroudImage   :图片被拉伸

第二种:setImage     :  图片保持原大小

 

参考:http://my.oschina.net/joanfen/blog/160843     讲图片进行拉伸设置为button的背景。

 

非alloc 的button 都不要release ,否则button 显示不出来。虽然button的 retaincount 还是1 。如下

复制代码
        //button 剧集
        button = [UIButton buttonWithType:UIButtonTypeCustom];
        button.frame = CGRectMake(0, k_headImageView_height, SCREEN_WIDTH/2-1, 84/2-1);
        [button setBackgroundImage:[ImageUtilities createImageWithColor:[UIColor whiteColor]] forState:UIControlStateNormal];
        [button setBackgroundImage:[ImageUtilities createImageWithColor:[ColorUtils colorWithHexString:k_buttonSelect_backGroudColor]] forState:UIControlStateSelected];
        [button setTitle:@"剧集" forState:UIControlStateNormal];
        [button.titleLabel setFont:[UIFont systemFontOfSize:k_introduceInfo_fontSize]];
        [button setTitleColor:[ColorUtils colorWithHexString:k_introduceInfo_textColor] forState:UIControlStateNormal];
        [button setTitleColor:[ColorUtils colorWithHexString:k_buttonSelect_textColor] forState:UIControlStateSelected];
        [button addTarget:self action:@selector(btnEpisodeClicked:) forControlEvents:UIControlEventTouchUpInside];
        episodeButton = button;
        [self.view addSubview:episodeButton];
        //[button release];    //   若此处添加 release, button 将显示不出来。
复制代码

 

如何设置能让UIButton点一下,保持按下去的状态,再点一下弹起来?

方法:做一个判断修改selected属性如:    [_tmpBtn setSelected:YES]; OR [_tmpBtn setSelected:NO];

 

UIButton 的的对象 button 有三种 状态,分贝是normal   selected  highlighted ,他们之间有什么区别?

UIControlStateNormal  指按钮的正常状态,这个没有异议吧。

UIControlStateHighlighted   指按钮被按下去时的状态!

UIControlStateSelected       指按钮被选中时的状态!

“按下去”和“选中”有什么区别?“按下去时状态”指被手指按压时的状态。“选中时状态”指手指按压已经完毕,并离开。按钮呈现的状态。所以,设置一个按钮被按下去时的图片变化时,要用UIControlStateHighlighted而不是UIControlStateSelected。

 参考:关于UIButton的highlighted状态的总结

UIButton的一个小陷阱——注意:titleLabel是readonly的!

在使用UIButton的时候,有时需要在运行时动态改变按钮的文字、样式。但iOS SDK的文档说得不是很清楚,使用错误的API经常会产生诡异的结果,如点击UIButton后,text变回默认值。

这问题我遇到过三回了,每回都要重新google一下才解决。以前觉得这些不起眼的小问题,不值得单独写一篇文章,但往往这些问题现常见。以后会持续把遇到的一些小问题作为Tips的形式分享出来,希望也可以帮助到其它的开发者。

错误的方式

1
2
/* Wrong way */
yourButton.titleLabel.text = @"SampleText";

这里titleLabel是readonly的,但我们可以改变titleLabel的property。问题出在UIButton是有Default, Highlighted, Selected, Disabled几种状态的。这种方式会改变当前状态的text,但一旦状态改变(如tap一下),则会变成默认的设置。

正确的方式

1
2
/* Right way */
[yourButton setTitle:@"SampleText" forState:UIControlStateNormal];

如果其它状态没有特别设置的话,设置UIControlStateNormal这个状态,会自动设置其它状态。

参考: http://www.iwangke.me/2012/09/05/caveat-for-uibutton/

 

让UIButton在按下时没有高亮效果

方法一:

button1.adjustsImageWhenHighlighted = NO;     //取消按钮高亮状态(有些时候,我们并不想要系统给的那个状态)

参考:http://www.cocoachina.com/bbs/simple/?t106229.html

方法二:为UIButton所有状态设置一张透明的图片。详情请看:让UIButton在按下时没有高亮效果

设置按钮被点中的高亮光晕效果

[cancelButton setShowsTouchWhenHighlighted:YES];

 

按钮扩大触摸响应区域

复制代码
原来代码如下:menuBtn.frame = CGRectMake(4, 8, 44, 28);
扩大触摸区域代码如下:
[menuBtn setImage:[PYUtiles imageFromFile:@"MenuBtn.png"] forState:UIControlStateNormal];
[menuBtn setFrame:CGRectMake(0, 0, 48, 44)];
[menuBtn setContentMode:UIViewContentModeCenter];
原理,扩大button的frame rect,并且将图片设置成居中即可
注意,这边要是setImage,setBackgroundImage不行,会扩大图片到整个响应区域
复制代码

参考:http://www.myexception.cn/mobile/550219.html 

 设置UIButton 的字体阴影

[[rightButton titleLabel] setShadowColor:[UIColor blackColor]];
[[rightButton titleLabel] setShadowOffset:CGSizeMake(-0.5, -0.5)];

 

调整Button内部内容的边距(Padding)

[self.userNameButton setContentEdgeInsets:UIEdgeInsetsMake(0, 3, 0, 0)];  

参考:http://blog.youkuaiyun.com/ysy441088327/article/details/7660183

保持UIButton高亮状态  (点击进入)

参考:关于UIButton的highlighted状态的总结 (在按钮up的时候button的highlighted状态会被clear,)

 

关于UIButton选中和高亮状态下的图片切换 (点击进入)

总结:当button的状态为selected的时候,高亮时对应的状态应该是selected|highlighted,这与normal下高亮的状态highlighted不同。

代码如下:

[myButton setImage:imageSelectedHover forState:(UIControlStateSelected | UIControlStateHighlighted)];

 

UIButtonTypeCustom 和  UIButtonTypeRoundedRect  的区别

 UIButtonTypeCustom :是一个背景透明的按钮。  如果想做按钮中图片切换(不同状态),必须使用两张图片进行设置。

UIButtonTypeRoundedRect :是一个圆角矩形按钮。方便之处:系统会自动为这种按钮设置高亮状态(半透明状态)。即,通过一张图片,就可以做出按钮交互的效果。 不方便的地方:如果你想自定义不同状态下,按钮显示的背景,这种类型的按钮就支持的不好。

建议:快速开发,每个按钮只有一张图片,建议使用UIButtonTypeRoundedRect。按钮高度自定义,建议使用UIButtonTypeCustom。

 

titleEdgeInsets  imageEdgeInsets 的使用

  [myButton setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 0)]; 4个参数是上边界,左边界,下边界,右边界。

 

使用UIButton和UIImageView时的坑

-》使用将UIButton设置为透明,然后使用UIImage 或者UIImageView作为UIButton的父view,可能会使UImage覆盖的那片UIButton区域失去事件响应。解决方案:设置UIimage或者UIImageView的人机交互属性为YES.     ***.userInteractionEnabled = YES;

2、同理,如果将一个imageview作为uibutton的子view赋给uibutton,那么uibutton被覆盖的区域将失去事件响应能力。解决方案:让uibutton在上层,imageview在下层即可。注意,此处设置人机交互属性为YES也是没用的哦。 

 

uibutton增加长按事件之后怎么识别自己uibutton.tag

UIButton *btn =(UIButton*)gesture.view;NSLog(@"%d",btn.tag);

【IOS 开发学习总结-OC-43】★ios开发——UIButton(按钮)与 UISwitch(开关按钮) UIButton——按钮这是继承了 UIControl 基类的普通 UI 控件,默认属于活动控件——可 与用户交互,激发相应的事件 处理方法 。添加按钮方法有2种(本质相同) : ①在 interface builder 中将按钮拖入界面设计文件; ②通过代码创建 UIButton。 界面设计文件中,打开UIButton的属性面板,概要说明如下: 详细说明: 1. Type: 该类型列 阅读详情

相关推荐

iOS开发-UIButton使用block响应点击事件

前言 为什么要给UIButton添加block点击事件,要放弃Action-Target的方式? 首先第一个是因为懒,写Action-Target要比写block多写好多代码,还要想一个好一点的方法名,起名什么的最困难啦。 其次是能最快最直观地看到UIButton要做什么事情。 添加方法 为了兼容性和拓展性,所以使用category给UIButton添加了一个属性和两个Block方法。 ...

SunSatan的博客 1383

UIButton 基础

@[TOC] UIbutton 基础 创建一个button 注意button只能通过类方法创建,不能使用alloc 该段代码添加在函数- (void)viewDidLoad 中 //通过类方法创建一个UIbutton UIButton* btn = [UIButton buttonWithType:UIButtonTypeRoundedRect] ; //设置按钮的位...

吃橘子 5225

iOS开发中的按钮控件:UIButton实战指南

它可以让用户与应用进行交互,执行特定的操作或触发相应的事件。通过设置按钮的属性和关联点击事件,我们可以实现各种交互效果和功能。UIButton的基本用法很简单,我们可以通过创建UIButton实例并设置其属性来创建一个按钮。除了设置按钮的标题和点击事件外,我们还可以对按钮进行更多的自定义。除了基本的属性和方法,我们还可以使用UIButton的子类或扩展来实现更复杂的按钮效果。除了静态按钮,我们还可以创建动态按钮,在不同的状态下改变按钮的外观。的UIButton实例,并设置了按钮的frame和标题。

2301_79325657的博客 328

UIButton详解

按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活,本文将从以下几点介绍UIButton的使用(基于Swift2.0): UIButton基础 UIButton图片使用 圆角按钮 复选框按钮 倒计时按钮(闪烁问题也轻松解决) 贪婪按钮(父控件事件也归我,扩大事件响应区域) 二、UIButton基础 2.1 创建 UIButton

xiaoyangsavvy的专栏 1607

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

GoldenDB 兼容模式冲突场景解析:MySQL 连接模式 vs Oracle 语法兼容

weixin_45207751的博客 2250

CVPR2023新作HAT实战:5分钟搞定图像超分辨率重建(附代码)

本文介绍了CVPR2023新作HAT模型在图像超分辨率重建中的实战应用。HAT通过创新的混合注意力机制,显著提升了图像重建质量,能激活更多有效像素并减少伪影。文章提供了从环境配置到模型部署的完整指南,帮助开发者在5分钟内快速实现图像超分辨率重建,并附有代码示例和性能优化技巧。

weixin_29062613的博客 237

UI基本控件(二):UIButton

1.UIButton状态: UIControlStateNormal // 正常状态 UIControlStateHighlighted // 高亮状态 UIControlStateDisabled // 禁用状态 UIControlStateSelected // 选中状态 UIControlStateApplication // UIControlStateReserved //...

努力进阶的小菜鸟 1793

SAP MIGO屏幕增强的具体实施步骤介绍(SE19:MB_MIGO_BADI) <转载>

1.MIGO抬头屏幕增强具体增强实施步骤1.1.创建存储抬头客制化数据的增强表1.2.创建增强结构1.3.创建函数组ZMM_MIGO1.3.1.定义全局变量1.3.2.创建数据处理函数1.4.创建字屏幕9001屏幕PBOendif.endloop.1.5.实施新BADI增强SE19创建BADI实施双击实施类ZCL_MIGO_EN_01exportingendif.endmethod.endif.endif.exportingendmethod.

qq_55488207的博客 4508

UIKit之UIButton

UIButton案例

myscratch的博客 1348

ChatGPT Windows桌面版:从安全下载到高效配置的全流程指南

WebView封装技术是将网页应用转化为独立桌面程序的核心方法,它通过嵌入浏览器内核实现跨平台功能复用。其原理在于利用Electron或Tauri等框架,将Web内容打包进原生应用外壳,同时注入系统级API调用能力。这项技术的工程价值在于显著提升了Web应用的系统集成度和用户体验,使其能够支持全局快捷键、独立进程和本地数据存储等原生特性。在AI助手深度集成工作流的应用场景中,这种封装模式解决了浏览器多标签页切换繁琐、会话管理不便等痛点。本文以ChatGPT桌面客户端为例,详细解析了基于开源项目的安全下载路径

weixin_30437847的博客 480

Vivado 2018.3实战:用IDELAYE3和ISERDESE3搞定高速ADC数据采集(附仿真源码)

本文详细介绍了在Vivado 2018.3中使用Xilinx UltraScale架构的IDELAYE3和ISERDESE3原语实现高速ADC数据采集的实战方法。通过分析5GHz采样系统的时序挑战,提供从PCB布局到Vivado实现的完整解决方案,包括精密时序校准、多相位数据重组及系统级调试技巧,并附赠仿真源码助力工程师快速掌握高速数据采集技术。

weixin_30567225的博客 582

UIButton 按钮控件-IOS开发

声明 欢迎转载,但是请尊重作者劳动成果,转载请保留此框内声明,谢谢。 文章出处:http://blog.youkuaiyun.com/iukey UIButton是一个标准的UIControl控件,所以如果你对UIControl不甚了解还是先看一下我的另一篇博文:《UIControl IOS控件编程》 一、创建 两种方法: 1. 常规的 initWithFrame UIBut

潇洒的程序员 3万+

java调用第三方api接口获取数据

弊端,但是并不是每个接口都适用于这套模板,之前写的接口不适用,都是在这个模板里做了定制处理(if 特殊表 -》处理),需要考虑兼容之前的代码,这种兼容代码,有风险会改掉之前的逻辑个人喜欢,有一个接口,写一段代码灵活自由些。2.还有一部分是对post请求的返回数据,做处理,因为json返回的格式如果双方没有约定好,里面数据是多层json嵌套,需要做处理。江同事交接的就是这个代码模板,可以看下源码调试一下,之前交接的视频,也可以看下,主要还是看代码理解快些,将 写好的代码达成jar包,上传到linux上去,

随风不随水的博客 2036

iOS开发 UIButton 详细介绍 (属性)

UIButton是iOS开发中的最常用的一个控件,那就是按钮。在开发过程中,页面上可以进行点击的事件基本上都是按钮,可以有各种个样的事件。下面就让我们来介绍一下UIButotn吧 一、UIButon的创建和初始化 1、UIButton的创建 用这种方式去创建一个UIButton @property (nonatomic, strong) UIButton *button; 2、UIButton的初始化 使用这样取初始化 有多种UIButtonType类型 最常用到的是UIButtonTypeCusto.

Water_Cyan的博客 2280

【YOLO26实战全攻略】19——智慧交通(一):高速抛洒物与事故检测全流程落地

在智慧交通领域,高速公路抛洒物、交通事故等突发状况常导致二次事故与大规模拥堵,传统人工监控存在响应滞后、覆盖有限等痛点。本文基于Ultralytics YOLO26算法,结合ByteTrack多目标跟踪技术,构建从数据准备、模型训练到边缘部署的全栈式智慧交通检测系统。核心内容包括:多车型专属数据集构建、抛洒物检测模型优化、ByteTrack轨迹跟踪集成、异常事件(违停/逆行/碰撞)识别逻辑实现,以及NVIDIA Jetson边缘设备部署方案。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1489

SAP_MM模块非限制库存转冻结库存

项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。

我小时候很黑的博客 584

iOS开发中UIButton的使用方法总结

iOS开发中UIButton的使用方法总结 Button即为按钮,UIButton是app开发中使用频繁的控件之一.UIButton继承于UIControl:UIView的:UIResponder:NSObject的.以下是我对UIButton的解析: 1). 创建一个button的两种方法     1. 类方法 initWithType U

qq_25198381的专栏 251

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

ios开发 自定义btn_iOS 开发-UIButton(按钮)的使用

UIButton的基本使用1. 创建buttonUIButton *btn = [UIButton buttonWithType:(UIButtonType)UIButtonTypeCustom];UIButtonType 枚举类型UIButtonTypeCustom= 0 自定义风格UIButtonTypeRoundedRect 圆角矩形UIButtonTypeDetailD...

weixin_39707693的博客 751

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

iOS开发 UIButton使用,UITexeField使用

上节回顾 上篇讲了UILabel的使用,涉及到的都是一些基本属性,有些属性没有讲到,有需要的可以参考开发者文档。 本节内容 UIButton的使用 UITextField的使用 使用UILabel,UIButton,UITextField创建一个简单登陆界面 UIButton的使用 在昨天创建的项目中,我们先把UILabel给注释掉。注释的快捷操作是选中需要注释的代码,使用command+/即...

lsp973151074的博客 464

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IOS 开发之设置UIButton的title

btn.frame = CGRectMake(x, y, width, height); [btn setTitle: @"search" forState: UIControlStateNormal]; //设置按钮上的自体的大小 //[btn setFont: [UIFont systemFontSize: 14.0]];    //这种可以用来设置字体的大小,但是可能会在将来的SDK版

冷胜任 的专栏 1万+

IOS开发之UIButton

UIButton也是一个在IOS开发中最常用到的UI控件之一,UIButton也是继承自UIControl。       UIButton的初始化创建有两种:       常规的 initWithFrame       UIButton *btn=[[UIButton alloc]initWithFrame:CGRectMake(50, 50, 100, 40)];       btn.back

不要停我的药 559

iOS开发-防止UIButton重复点击

前言 在iOS开发中,有几个实际业务场景需要控制UIButton响应事件的时间间隔: 当点击按钮后会执行网络请求时,若请求耗时稍长,用户往往会再点一次。这样,就执行了两次请求,造成了资源浪费。 当移动终端性能较差时,连续点击按钮会执行多次事件(比如 push 出来多个viewController)。 防止用户暴力点击,不停的点击。 方案 控制 UIButton 响应事件时间间隔的方案...

SunSatan的博客 477

iOS开发学习笔记之UIButton的使用

iOS开发学习笔记之UIButton的使用 UIButton: https://developer.apple.com/reference/uikit/uibutton 一、 描述: UIButton对象是一个视图,它执行您的自定义代码以响应用户交互。 二、概述: 当您点击按钮或选择具有焦点的按钮时,该按钮将执行附加的任何操作。 您使用文本标签,图像或两者来传达按钮的目的。 按钮的外观

u014636932的专栏 785

【iOS 开发】基础控件:UIButton

目录iOS 开发之基础控件 UIButton1. UIButton 常规使用2. UIButton 设置内容图片3. UIButton 设置背景图片附 Github 源码: iOS 开发之基础控件 UIButton 1. UIButton 常规使用 let uiButton = UIButton(type: UIButton.ButtonType.system) // UIButton 设置位置 uiButton.frame = CGRect(x: 10, y: 230, width: 360, heig

William的博客 1433

iOS开发之 UILabel,UIButton

一、各程序的使用情况 UILabel算是我们进入UI的第一步,在了解UILabel之前,我们先了解下各程序的使用情况 1、- (void)loadView   //    加载xib调用 2、- (void)viewDidLoad    //加载完xib调用 如果手写代码 在这里面 实例化所有视图 3、- (void)viewWillAppear:(BOOL)animat

ltj1171528192的博客 406

ios开发收藏按钮_iOS开发笔记——UIButton详解

UIButton初始化与样式1.初始化UIButton# ① 初始化方法一UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(100, 100, 200, 50)];# ② 初始化方法二(推荐)UIButton *btn1 = [UIButton buttonWithType:UIButtonTypeCustom];btn1.fram...

weixin_27310985的博客 267
上一篇: OC中的反射机制
下一篇: C语言之字符串输出
Shicuf
博客等级 码龄16年 11粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值