UI-UIButton细说

[OC]-<UI入门>--常用控件-UIButton 文章目录UIButtonUIButton基础创建文字UIButton设置UIButton 的属性不带图片的UIButton 效果带图片的UIButton带图片的Button创建注意事项及代码解读效果UIButton事件处理事件处理的多个参数先明白参数的意义实现事件事件需要调用的函数(参数之一)效果 UIButton UIButton基础 按钮是所有UI体系中非常重要的组件,在iOS中按钮UIButton的使用也非常灵活 创建文字UIButton 对于UI对象 我们在创建的时候注意一些事项,创建UI对象 阅读详情
 /*
     
     背景风格
     UIControlStateNormal       = 0,                       常规显示
     UIControlStateHighlighted  = 1 << 0,                  被点击按住之后显示的状态
     UIControlStateDisabled     = 1 << 1,                  当按钮被禁用得时候才显示
     UIControlStateSelected     = 1 << 2,                  当按钮被选择的时候才显示
     UIControlStateApplication  = 0x00FF0000,              当应用程序标时
     UIControlStateReserved     = 0xFF000000               内部框架预留
    */
    
    /*
     按钮风格
     UIButtonTypeCustom = 0,                          自定义风格
     UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0),   默认风格
     UIButtonTypeDetailDisclosure,                    小箭头蓝色圆圈按钮
     UIButtonTypeInfoLight,                           亮蓝色圆圈按钮
     UIButtonTypeInfoDark,                            暗蓝色圆圈按钮
     UIButtonTypeContactAdd,                          加号按钮
     UIButtonTypeRoundedRect = UIButtonTypeSystem,    默认风格
     
    */
    
    [super viewDidLoad];
    UIButton *button =  [[UIButton alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    [button setImage:[UIImage imageNamed:@"chiniupa"] forState:UIControlStateSelected];
    //设置按钮被禁用
    [button setEnabled:FALSE];
    //当按钮被选择的
    [button setSelected:TRUE];
    //设置标题按钮
    [button setTitle:@"hello" forState:UIControlStateHighlighted];
    //设置背景颜色
    [button setBackgroundColor:[UIColor redColor]];
    //添加事件
    [button addTarget:self action:@selector(ActionContent:) forControlEvents:UIControlEventTouchUpInside];
    //移除事件
    [button removeTarget:self action:@selector(ActionContent:) forControlEvents:UIControlEventTouchUpInside];
    
    /*
     何时释放release UIButton?
     是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化的方式。
     如果使用[UIButtonbuttonWithType:UIButtonTypeRoundedRect]这种方式,是不需要进行release操作的,因为这种方式是自动释放的。如果使用 [[UIButton alloc]init]的方式,则需要主动进行release释放操作
    
    */
    //添加到view视图
    [self.view addSubview:button];
    
    UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeInfoDark];
    [btn2 setBackgroundColor:[UIColor redColor]];
    [btn2 setTitle:@"张三" forState:UIControlStateNormal];
    [btn2 setFrame:CGRectMake(50, 50, 100, 100)];
    [self.view addSubview:btn2];

【ORB-SLAM3】使用安卓手机的摄像头运行ORB3 使用安卓手机的摄像头运行ORB-SLAM3单目 阅读详情

相关推荐

红帽RHCE考试下午-RHCE (RH294)任务概览[2021最新版]

RH294任务概览 考试时间4个小时,6台虚拟机,15道题 原来通过脚本或者集群做的题现在都需要使用playbook实现 考试时大概有6台虚拟服务器,都已经做好了互相的免密 做题在ansible控制节点workstation做,但是需要去其他虚拟服务器进行验证 考试时需要将6台虚拟服务器在考试环境全部开启,物理机界面点击左侧按钮启动 考试时Ansible所有playbook都放在普通用户目录中且都以普通用户执行 注意:考试时一定注意要求将playbook放在哪个用户的家目录中,就需要用指定的户登录做题!

SunMy的博客 5621

UI控件笔记(十六):UI之Uibutton,UIview,UIlbel等初始化的封装

一、MyUIClass.h #import @interface MyUIClass : NSObject +(UIView *)makeUIViewWithFram:(CGRect)rect andBackColor:(UIColor*)color; +(UILabel *)makeUILabelWithFrame:(CGRect

王者归来之英雄有梦 1443

CentOS 7 常用命令大全

CentOS中Linux命令

m0_63075763的博客 2019

UI基础UIButton

前面写了UIWindow、UIViewController,那些都是一些框架,框架需要填充上具体的view才能组成我们的应用,移动应用开发中UI占了很大一部分,最基础的UI实现是使用系统提供的各种控件,其他的就是自定义实现了,作者目前是入门状态,只能写写基础控件了。       iOS中提供了UIButton、UILable、UITextField、UIImageView等基础UI控件,继承

风的坚持 492

YOLOv11垃圾检测实战:从零搭建带GUI的智能分类系统(附完整数据集)

本文详细介绍了如何从零开始构建一个基于YOLOv11的智能垃圾检测系统,并集成图形化界面。内容涵盖数据集构建与增强、模型选型与轻量化改进(如引入注意力机制),以及使用PyQt5开发稳定GUI的完整流程,旨在解决实际部署中精度与速度的平衡问题,为环保科技等应用场景提供可落地的解决方案。

647

团队管理中最棘手的6个问题

研发团队的管理棘手问题,大多集中在。

xiaolyuh的专栏 747

你真的会用UIButton吗? UIButton详细介绍

本节知识点: 什么是UIButton UIButton的状态 UIButton的属性设置 UIButton基本使用步骤 UIButton的代码创建与常用属性设置 重写按钮的某个状态属性的 setter 或 getter 方法设置按钮的状态 调整UIButton内部布局 1. 什么是UIButton 还有一个非常重要的UI控件—UIButton,俗称“按钮” 一般情况下,点击某个控件后,会做出相

CD豪 1万+

FPS游戏自动枪械识别+压枪(以PUBG为例)

使用Python3.9作为开发环境,实现一个通用的FPS游戏自动检测枪械配件+压枪宏的软件开发思路

weixin_37827742的博客 3万+

UI-UITextField UIButton

1. UITextField: UITextField的属性:(部分) 文本显示: 1. 有UILable的一堆属性:text font textColor textAlignment 2. placeholder:占位字符串 输入控制: 3. enabled:是否允许在输入框内输入东西 4. secureTextEntry:密文输入 5. keyboardType:弹出键

Evelynzn的博客 926

STM32 A/B分区OTA升级实战:从原理到避坑指南

本文详细解析STM32 A/B分区OTA升级的核心原理与实战实现,涵盖双分区设计、Bootloader开发、固件传输验证及常见问题解决方案。重点介绍通过A/B分区实现无缝升级与安全回滚的机制,帮助开发者规避典型陷阱,提升嵌入式系统远程更新的可靠性与效率。

qqq44的博客 1109

使用Simulink进行四足机器人的非线性动力学建模与仿真

四足机器人的运动包含多个自由度(DOF),包括腿部的摆动和支撑阶段的动力学特性。由于存在接触力、摩擦以及不同地形的影响,四足机器人的动力学行为呈现出高度的非线性特征。因此,构建准确的非线性动力学模型对于研究机器人的运动学和动力学特性至关重要。定义代表机器人状态的变量,如位置、速度、角度和角速度。matlab深色版本通过本指南,我们介绍了如何基于Simulink搭建一个四足机器人的非线性动力学模型,并进行了详细分析。

xiaoheshang_123的博客 311

UI学习—UILabel与UIButton

根据按钮不同的状态(UIControlEvents)显示不同的样式。

2501_91546205的博客 947

20251121更新纷玩岛

【代码】20251121更新纷玩岛。

猫敷雪 1019

UI基本控件(二):UIButton

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

努力进阶的小菜鸟 1793

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

UI学习--UILabel与UIButton

UI学习的开始

2301_80253909的博客 622

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

SwiftIcons完全使用手册:从UIImage到UIButton,10大UI组件图标设置教程

SwiftIcons是一款功能强大的Swift字体图标库,让iOS开发者无需下载多个库即可轻松使用多种字体图标。它支持Dripicons、Emoji、FontAwesome等12种主流图标字体,并能与UIImage、UIButton等10大UI组件无缝集成,彻底告别传统图片图标的繁琐使用方式。 ## 为什么选择SwiftIcons? 传统图片图标存在体积大、缩放失真、修改困难等问题,而Swif

gitblog_00153的博客 369

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

UIScrollView上的UIButton,既能点击UIButton,又能滑动UIScrollView,但是点击UIButton时间短的话,不会高亮

最近做项目遇见一个问题:UIScrollView上有许多UIButton,要实现既能点击UIButton,又能滑动UIScrollView,这个实现没有问题,不需要做额外的touch管理,UIScrollView能识别是点击的UIButton还是滑动本身,但是有一个效果上的问题,就是点击UIButton时间短的话,不会高亮,但是确实是触发点击了,这样就造成了假象,给人一种UIButton没有被点击

Chen_Xianghong的专栏 2389

有关UIView,UIButton,UITabBarItem,UITabBarController的基础

UIView相关--------------------                   UIView*view=[[UIView alloc]initWithFrame:CGRectMake(3, 3, 300, 40)];            view.backgroundColor=[UIColorclearColor];  //设置view的背景色为透明色         

z794589100的专栏 1115

UI-第二讲UILable、UITextField , UIButton

@interface ZDAppDelegate(){ UIView *_containerView; } //不是一开始定义的的时候定义饿实例变量,而是后期根据需求而打那个医德实例变量,统一定义在.m文件中的延展中,外界不可见. @end @implementation ZDAppDelegate - (BOOL)application:(UIApplication *)applicat

duoduo_333的专栏 848

UI01_UIButton

// // ViewController.m // UI01_UIButton // // Created by lanou on 16/1/14. // Copyright © 2016年 lanou. All rights reserved. //import “ViewController.h”@interface ViewController ()@end@impleme

ios_wintons的博客 297

UI的开始————UIView,UILabel,UITextField,UIButton

1.UIView  1)初始化视图控件    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(x,y,width,height)];     [父视图  addSubView:view];//将视图添加到父视图上,只有添加在父视图上才能显示在window上,所有UIView控件都是如此。    CGRectMake:中x,y分

waiilaiiz的博客 409

UIButton 基础

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

吃橘子 5225

初始UI(UILabel、UIButton、UITextField)

UI指的是UserInterFace(用户界面)UILabel //获取屏幕的尺寸 UIScreen *screen = [UIScreen mainScreen]; self.window = [[UIWindow alloc]initWithFrame:screen.bounds]; self.window.backgroundColor = [UIColor re

vitoZhang的博客 743

黑马程序员_iOS 的基础控件之UIButton

iOS,Android,Java培训,期待与您的交流 iOS应用开发的一项内容就是用户界面的开发。不管应用程序实际包含的逻辑有多复杂,如果这个应用程序没有提供友好的图形用户界面,將很难吸引用户。作为一个程序设计者,必须优先考虑用户的感受,一定要让用户感到爽,这个应用程序才有价值。 iOS所有的UI控件都继承了UIView。iOS的UI控件大致可分为如下三类: 1、静态控件:静态控件通常只是继

Anzeron 1221

UIButton详解

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

xiaoyangsavvy的专栏 1607

NGUI UIButton组件

UIButton是NGUI中用于创建按钮的组件,它可以响应用户的点击、触摸或键盘输入,并触发相应的事件。UIButton适用于游戏中的菜单、对话、技能激活等交互场景。

Unity打怪升级 977
上一篇: UI-获取IOS屏幕大小
下一篇: NSArray输出到控制台中文乱码解决方
Jones_qing
博客等级 码龄12年 0粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值