UIButton
新建一个:有多种 buttonWithType
UIButton * btn = [UIButton buttonWithType:UIButtonTypeCustom];
然后设置 frame
btn.frame = CGRectMake(10, 20 ,100, 200);
typedef NS_ENUM(NSInteger, UIButtonType) {
UIButtonTypeCustom = 0, // no button type
UIButtonTypeSystem NS_ENUM_AVAILABLE_IOS(7_0), // standard system button
UIButtonTypeDetailDisclosure,
UIButtonTypeInfoLight,
UIButtonTypeInfoDark,
UIButtonTypeContactAdd,
UIButtonTypePlain API_AVAILABLE(tvos(11.0)) API_UNAVAILABLE(ios, watchos), // standard system button without the blurred background view
UIButtonTypeRoundedRect = UIButtonTypeSystem // Deprecated, use UIButtonTypeSystem instead
};
参考: https://www.cnblogs.com/lucky-star-star/p/5630738.html
通过 setTitle 设置按钮文案
[btn setTitle: @"按钮" forState: UIControlStateNormal]
设置点击事件: 通过 addTarget 和 action 、forControlEvents
[btn addTarget: self action: @selector(login) forControlEvents: UIControlEventTouchUpInside]
相关推荐
在iOS开发中,UIButton是苹果提供的一个基础控件,用于创建和处理用户交互的按钮。然而,有时我们可能需要在按钮上添加额外的信息,比如一个小红点或者数字,以提示用户有未读消息或者更新。"UIButton+Badge.zip"这...
"UIButton的图文混排"就是这样一个功能,它允许我们在按钮上灵活地布置文字和图片,使得UI设计更加丰富多变。 苹果提供了多种方法来实现UIButton的图文混排,包括编程方式和使用Interface Builder(XIB)进行可视化...
借鉴相关资料,整理了一个很有意思的button动画效果,iOS自定义UIButton点击动画特效 先看一下效果图: 下面贴上代码: ViewController: #import @interface ViewController : UIViewController @end #import ...
在iOS应用开发中,UIButton是不可或缺的控件,它用于响应用户的触摸事件,触发相应的功能。然而,由于用户可能连续快速点击或者误操作,导致UIButton的事件处理函数被连续调用,这可能会引发数据请求的重复发送或...
本篇文章将深入探讨`UIButton`的基本使用、关键属性以及如何进行适当的封装,以提高代码的可重用性和可维护性。 首先,我们来了解`UIButton`的基本使用。创建一个`UIButton`可以使用代码或者在Interface Builder中...
本教程将深入探讨如何实现UIButton和UILabel的文字旋转(倾斜)效果,让应用界面更具吸引力和独特性。 首先,我们要理解旋转(倾斜)的概念。在二维坐标系中,旋转是通过指定角度改变对象的位置,使其偏离原始方向...
在iOS开发中,自定义UIButton是常见的需求,它允许开发者扩展UI组件的功能,以满足特定的设计和交互需求。本教程将深入讲解如何自定义UIButton,调整图片对齐方式,控制显示位置,设置图片大小,添加泡泡效果以及...
而“UIButton滑动按钮更换事件”则是一种高级交互设计,它不仅限于点击,还允许用户通过滑动手势来触发不同的事件,提高了用户体验。在本项目“SwitchBtnPro”中,我们将探讨如何实现这样的功能。 首先,我们要了解...
在这个项目"ios-一句代码设置UIButton的image和title的左右上下布局以及image和title的间距"中,作者Coder-ZJ提供了一个简洁的解决方案,通过一个简单的调用来调整这些属性。 在UIButton的默认设置下,image和title...
本教程将深入讲解如何基于`UIButton`自定义一个`UICheckBox`,这对于初学者了解控件自定义和事件处理非常重要。 首先,我们需要明白`UICheckBox`是一个模仿传统桌面应用中复选框功能的控件,通常包含两种状态:选中...
本节将深入探讨如何实现“uibutton设置部分圆角,扩大响应范围,发送验证码倒计时”这三个关键功能。 首先,我们要了解如何设置`UIButton`的部分圆角。在iOS中,我们可以使用`CALayer`的`cornerRadius`属性来设定...
在iOS开发中,`UIView`和`UIButton`是两种非常基础且常用的UI控件。`UIView`作为视图的基础类,通常用于展示内容或者作为容器,而`UIButton`则用于创建交互式的按钮。在实际应用中,我们有时需要对这些控件进行...
这个压缩包文件"ios-布局UIButton中TitleLabel和ImageView位置.zip"显然包含了一个名为"ButtonDemo"的示例项目,旨在展示如何自定义UIButton的标题(TitleLabel)和图像视图(ImageView)的位置,以满足不同设计需求...
在iOS应用开发中,UI设计和交互是至关重要的部分,其中按钮(UIButton)是最常见的交互元素之一。在某些场景下,比如用户注册或找回密码时,我们常常需要一个具有倒计时功能的按钮,以便在用户点击获取验证码后,...
本示例项目“FSCustomButtonDemo”旨在展示如何深度定制UIButton,以实现更丰富的布局样式和交互效果。 首先,`FSCustomButtonDemo`是一个基于Swift的开源项目,其主要目标是提供一个高度可定制的按钮类,开发者...
这个名为"swift-一个小而灵活的UIButton子类动画加载进度完成动画"的项目,就是为了解决这个问题,通过创建一个自定义的`UIButton`子类,添加了动画显示加载进度和完成状态。 首先,我们来看一下这个项目的重点——...
在iOS开发中,用户界面(UI)的交互体验至关重要,其中按钮(UIButton)是常见的交互元素之一。有时候,我们可能会遇到这样一个问题:当点击按钮触发网络请求,如发送验证码时,按钮会出现闪烁现象,这会降低用户...
"swift-CCAnimationBtn"项目就是一个很好的示例,它提供了一个名为`CCAnimationBtn`的UIButton子类,其目的是模仿抖音App中点赞按钮的动画效果。这种动画效果通常包括按钮被点击时的心形图标逐渐展开,呈现出一种...
使用一句代码为UIbutton增加不同状态的配置(borderColor, titleLabelFont, backgroundColor,subView) 最新代码请移步github: https://github.com/spWang/UIButton-State 如果在使用过程中发现问题,请联系我,...
在iOS开发中,自定义`UIButton`是一种常见的需求,它能帮助我们打造出独特且符合应用设计风格的交互元素。`UIButton`是Apple提供的一个基础UI组件,用于展示文本、图像或者两者结合,并响应用户的触摸事件。本文将...