ios UIButton属性大全

CMSIS-5源码级实战:嵌入式工程师的跨平台工程治理指南 CMSIS(Cortex Microcontroller Software Interface Standard)是ARM为Cortex-M系列MCU定义的底层软件接口标准,其核心价值在于统一内核访问、中断管理与外设抽象,解决芯片厂商HAL碎片化问题。它并非通用函数库,而是以头文件和轻量级API构成的‘硬件宪法’,涵盖CMSIS-Core寄存器封装、CMSIS-DSP数学加速、CMSIS-RTOSv2跨RTOS抽象等关键模块。技术原理上,它通过编译时宏控制(如__FPU_PRESENT)、内联汇编约束(如_ 阅读详情

UIButton属性

1.UIButton状态:

UIControlStateNormal          // 正常状态   

UIControlStateHighlighted     // 高亮状态   

UIControlStateDisabled        // 禁用状态    

UIControlStateSelected        // 选中状态    

UIControlStateApplication     //     

UIControlStateReserved        // 保留状态

2.Uibutton类型:

UIButtonTypeCustom            //自定义类型

 添加图片:


  灰色背景颜色:

UIButtonTypeRoundedRect       //圆角类型

 

UIButtonTypeDetailDisclosure   //细节展示按钮

 

UIButtonTypeInfoLight          //浅色背景的信息按钮

 

UIButtonTypeInfoDark           //暗色背景的信息按钮

 

UIButtonTypeContactAdd         // 添加按钮

 

3.UIButton常用属性

给按钮设置文字时,苹果文档说明,不能使用label对象设置文字的颜色或者阴影颜色,相反必须使用setTitleColor:forState: and setTitleShadowColor:forState:这两个方法才能修改这些值。

 

设置按钮中其他属性依次类推。。。。

 

//设置对应状态的标题内容default is nil. title is assumed to be single line

- (void)setTitle:(NSString *)title forState:(UIControlState)state;  

//设置对应状态的标题颜色           

- (void)setTitleColor:(UIColor *)color forState:(UIControlState)state;   

//设置对应状态的标题阴影颜色            

- (void)setTitleShadowColor:(UIColor *)color forState:(UIControlState)state;          

//设置对应状态的按钮的图片

- (void)setImage:(UIImage *)image forState:(UIControlState)state;        

//设置对应状态的按钮背景图片

- (void)setBackgroundImage:(UIImage *)image forState:(UIControlState)state;

 

添加事件

- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;

这些事件都是基于触摸、基于值、基于编辑。有如下事件会触发。

在点击按钮是按钮是凹下去,然后弹起才触发起事件,按钮的状态有: 

1. UIControlEventTouchDown      // 按下    

2.    

3. UIControlEventTouchDownRepeat  多次按下   

4. UIControlEventTouchUpInside // 在按钮及其一定外围内松开

5.    

6. UIControlEventTouchUpOutside // 按钮外面松开  

 

4.adjustsImageWhenDisabled

当按钮禁用的情况下,图像的颜色会被画深一点,默认为YES。

5.adjustsImageWhenHighlighted

当按钮高亮的情况下,图像的颜色会被画深一点,默认为YES。

6.showsTouchWhenHighlighted

button.showsTouchWhenHighlighted=YES;点击时的闪光效果会被前景图片遮住中间部分;

6.contentEdgeInsets

设置按钮的内部内容(包含按钮图片和标题)离按钮边缘上下左右的距离。

 

7.按钮实例

1.有些时候我们想让UIButton的title居左对齐,我们设置 
btn.textLabel.textAlignment = UITextAlignmentLeft

是没有作用的,我们需要设置 

btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;

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

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

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

 

iOS在UIButton中换行 在iOS6.0以上,可以设置 UIButton.titleLable.lineBreakMode = NSLineBreakByWordWrapping;UIButton.titleLabel.text = @"This is \n two lines"; 并使用'\n'进行换行。 但由于NSLineBreakMode是 NS_ENUM_AVAILABLE_IOS(6.0)的,也就是 阅读详情

相关推荐

iOS 自定义UIButton

UIButton的默认布局是:title在右,image在左; 很多时候我们需要的是title在左边,或者title在下面,这时就需要调整UIButton的TitleLabel和ImageView的位置了,查了很多资料,要么零零散散的介绍,要么就是特别复杂的实现;经过一段时间的学习,在这里总结一下实现的方式; 一种是设置UIButton的以下两个属性:@property(nonatomic) U

-此夜微凉 3469

UIButton点击更改颜色

代码如下:[button setBackgroundImage:[UIImage imageNamed:@"pic1"] forState:UIControlStateNormal] [button setBackgroundImage:[UIImage imageNamed:@"pic2"] forState:UIControlStateHighlighted];如果想使用纯色为背景色 可以使用

Pandakingli的博客 2518

嵌套交叉验证的‘双循环’哲学:为什么你的模型评估总是不准?

本文深入探讨了嵌套交叉验证(Nested Cross-Validation)在机器学习模型评估中的关键作用,揭示了传统交叉验证方法存在的偏差问题。通过双重循环设计,嵌套交叉验证有效隔离数据,提供无偏评估,显著提升模型在真实场景中的性能预测准确性。文章还提供了工程实践中的优化策略和量化分析,帮助开发者在计算成本与评估精度之间找到平衡。

b3n4m5q6w7的博客 225

UIButton属性

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

onebyte的专栏 1161

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡

ADRV9009学习资料保存:基于XC7Z100+ADRV9009的双收双发无线电射频板卡 一、板卡概述 基于XC7Z100+ADRV9009的双收双发无线电射频板卡是基于XilinxZYNQFPGA和ADI的无线收发芯片ADRV9009开发的专用功能板卡,用于5G小基站,无线图传,数据收发...

9368

高级Salesforce开发面试题

自定义设置允许您创建自定义数据集,以及为组织、配置文件或特定用户创建和关联自定义数据。自定义元数据类似于自定义设置,但是自定义元数据类型中的记录被视为元数据而不是数据。自定义设置有列表和层次自定义设置两种。自定义元数据中没有此类类型。此外,自定义元数据不支持基于用户配置文件或特定用户的层次结构类型的数据。自定义设置现在不再支持关系字段。但您可以在自定义元数据对象之间创建查找。元数据查询不占用查询sql次数的限制。

weixin_45663522的博客 1242

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

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

Water_Cyan的博客 2281

【VAE学习笔记】全面通透地理解VAE(Variational Auto Encoder)

完整笔记:http://www.gwylab.com/note-vae.html 李宏毅老师的教程视频:https://www.bilibili.com/video/av15889450/?p=33 —————————————————————————————————   依据李宏毅老师的讲解,我整理了一番VAE的笔记。先简单介绍一下VAE,VAE作为一个生成模型,其基本思路是很容易理解的:把一堆真...

a312863063的博客 14万+

iOS UIButton控件

UIButton是UIControl的子类,实现了按钮功能,交互事件和控件状态可查看iOS UIControl控件。 1. 初始化 通过指定按钮类型来创建UIButton对象 +(instancetype)buttonWithType:(UIButtonType)buttonType; UIButtonType是一个枚举类型 值 说明 UIButtonTypeCustom 按钮的外观行为主要依靠开发者的设置 UIButtonTypeSystem IOS系统默认的按钮风格 UIBut

假装你是大灰狼的专栏 1336

百度无人车ApolloAuto使用入门

1.安装原版ubuntu 14.04 http://www.ubuntu.org.cn/download/alternative-downloads 2.安装对应ubuntu 14.04的indigo版ROS http://wiki.ros.org/indigo/Installation/Ubuntu 3.安装Apollo Kernel https://github.co

ss910的博客 3万+

【知识分享】单端到混合S参数转换指南

信号完整性(SI)工程师几乎总是必须使用S参数,因为许多的高速接口和行业标准都正在转向串行链路架构,并使用基于S参数测量的频域限制指标,了解其工作过程将会很有意义。

一只豌豆象的博客 1580

IOS UIButton的属性总结

下面是UIButton的一些常用属性,代码与注释结合在一起总结,如若发现有遗漏会继续补充 //Type 按钮类型有多种 建议使用UIButtonTypeCustom类型 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; [btn setFrame:CGRectMake(44, 80, 200, 44)];

winking1040的博客 372

手把手教你学Simulink——基于Simulink的隔离型DC-DC全桥变换器移相控制建模示例

本文详细介绍了基于Simulink的全桥移相变换器(PSFB)建模与控制方法。首先分析了全桥移相拓扑在大功率应用中的优势,包括ZVS实现、高频化和小型化特点。随后给出了具体设计参数和移相控制策略,采用电压外环+移相角内环的双闭环控制架构。文章重点演示了Simulink建模步骤,包括主电路搭建、移相PWM生成和PI控制器设计,并通过满载稳态、负载阶跃和轻载测试三种场景验证了系统性能。最后总结了工程实践要点,提出自适应控制等扩展方向,强调移相控制通过精准时间管理实现高效能量转换的核心价值。

MHD0815的博客 261

iOS UIButton各类属性设置大全

//设置自定义的按钮 //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom]; //设置一个圆角的按钮 UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button1.frame=CGRectMake(80,250,250,

xiaqinnnn的博客 317

⚡【C++要笑着学】(13) STL介绍:什么是STL标准模板库 | STL的版本 | 浅谈STL的缺陷

再讲解函数模板之前先对STL做一个小铺垫,本篇将对STL做一个简单的介绍。

有道无术, 术尚可求。有术无道, 止于术。 3036

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

iOS UIButton常用属性大全

1.说明【UIButton】 UIButton是一个视图类,继承自UIControl 间接继承自UIView,凡是UIControl子类可以接收触发事件。 UIButton用于创建一个按钮,添加点击事件 2.常见的三种状态 UIControlStateNormal 正常状态 UIControlStateHighlighted 高亮状态 UIControlStateSelecte...

江苏小白龙 432

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

iOS UIButton各类属性设置大全2

//创建UIButton对象     UIButton *bt=[[UIButton alloc]init];  //隐藏BIButton    bt.hidden=YES;//此时按钮被隐藏    bt.hidden=NO;//此时按钮被显示在视图中   //设置UIButton的坐标和大小     [bt setFrame:CGR

xiaqinnnn的博客 478

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

iOS -Swift 3.0 -UIButton属性大全

// //  ViewController.swift //  Swift-UIButton // //  Created by luorende on 16/9/9. //  Copyright © 2016年 luorende. All rights reserved. //   import UIKit   class ViewController: UIViewCont...

weixin_34318956的博客 125

iOS UIButton各类属性设置大全 分类: ios开发 ...

//设置自定义的按钮 //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom]; //设置一个圆角的按钮 UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect]; button1.fr...

weixin_30371469的博客 159

UIButton 按钮控件-IOS开发

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

潇洒的程序员 3万+

iOS按钮UIButton常用属性总结

UIButton在iOS开发中是再常用不过的控件了,但有些属性用的较少,难免会忘记,今天对按钮的属性稍作总结。 - (void)viewDidLoad { [super viewDidLoad]; UIButton *btn = [[UIButton alloc] initWithFrame:CGRectMake(10, 100, 300, 100)];

傻傻木头人 572

iOS UIButton同时设置title和image属性

在iOS开发中,使用UIButton设置title和image,达到tabBarItem的效果,即title在下,image在上:     目前,我发现有两种比较好的方法: 方法一,使用UIEdgeInsets     UIButton *button = [UIButton buttonWithType:UIButtonTypeSystem];

iOS程序媛的专栏 1007
上一篇: ubuntu 15.04 安装genymotion
下一篇: android MonkeyRunner的使用
androidWorkor
博客等级 码龄14年 17粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值