`
lizhuang
  • 浏览: 906247 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

UIButton玩titleLabel

 
阅读更多
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];
==========================================================
tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];
这样初始化的button,文字默认颜色是白色的,所有如果背景也是白色的话,是看不到文字的,
btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//设置文字位置,现设为居左,默认的是居中
[btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字
有些时候我们想让UIButton的title居左对齐,我们设置
btn.textLabel.textAlignment = UITextAlignmentLeft
是没有作用的,我们需要设置
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;
但是问题又出来,此时文字会紧贴到做边框,我们可以设置
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];
分享到:
评论

相关推荐

    ios-布局UIButton中TitleLabel和ImageView位置.zip

    这个压缩包文件"ios-布局UIButton中TitleLabel和ImageView位置.zip"显然包含了一个名为"ButtonDemo"的示例项目,旨在展示如何自定义UIButton的标题(TitleLabel)和图像视图(ImageView)的位置,以满足不同设计需求...

    uibutton的使用

    4. `titleLabel`和`imageView`:分别获取按钮的文本标签和图像视图,可以进一步自定义它们的样式。 5. `contentEdgeInsets`:设置按钮内容与边框之间的距离,影响图文布局。 6. `titleEdgeInsets`和`imageEdgeInsets...

    UIButton,UILabel文字旋转(倾斜)

    本教程将深入探讨如何实现UIButton和UILabel的文字旋转(倾斜)效果,让应用界面更具吸引力和独特性。 首先,我们要理解旋转(倾斜)的概念。在二维坐标系中,旋转是通过指定角度改变对象的位置,使其偏离原始方向...

    iphone 开发基础控件UIButton

    `titleLabel`是用于显示按钮文本的标签,你可以通过`setTitle:forState:`方法设置不同状态下的文字。`image`和`backgroundImage`属性则分别用于设置按钮上的图像和背景图像。对于图像,你可以使用`setImage:forState...

    UIButton demo

    1. `titleLabel`:显示在按钮上的文本标签,可以设置文字、字体、颜色等。 2. `image`和`backgroundImage`:分别设置按钮的前景图片(如图标)和背景图片。 3. `contentEdgeInsets`:调整按钮内边距,控制图片和文字...

    UIButton_Class

    - `titleLabel`: 按钮的标题标签。 #### 类方法 (Class Methods) `UIButton`提供了一些类方法,例如`buttonWithType:`,用于快速创建特定类型的按钮。 #### 实例方法 (Instance Methods) 实例方法允许开发者设置...

    iOS设置UIButton文字显示位置和字体大小、颜色的方法

    在iOS开发中,UIButton是一个非常重要的控件,用于创建用户交互的按钮。本文将详细介绍如何设置UIButton的文字显示位置、字体大小以及颜色。这些基础知识对于任何iOS开发者来说都是必须掌握的。 首先,我们要设置...

    UIButtonTest Demo代码

    4. 自定义字体和颜色:`titleLabel?.font`和`setTitleColor(_:for:)`分别控制字体和文本颜色。 5. 使用`titleEdgeInsets`和`imageEdgeInsets`可以调整标题和图片在按钮内的位置。 接下来,事件响应是UIButton的重要...

    swift5.0 UIButton基础使用

    - 可以通过修改`titleLabel`和`imageView`的布局属性来自定义按钮内容的位置。 - 使用`contentEdgeInsets`属性调整内容与边框的距离。 - `titleEdgeInsets`和`imageEdgeInsets`分别用于调整标题和图像相对于内容...

    Button-RemoveHightlight:移除UIButton的高亮效果(可以设置是否移除)

    默认情况下,当用户触摸按钮时,`UIButton` 会显示高亮效果来提供视觉反馈,表明它处于被按下的状态。然而,在某些场景下,开发者可能希望自定义或移除这种高亮效果,以实现更个性化的界面设计。标题提到的 "Button-...

    iOS - UIButton(UIEdgeInsets)/设置button上的文字和图片上下垂直居中对齐

    在iOS开发中,`UIButton` 是一个非常常用的控件,用于创建用户交互的按钮。它允许我们添加文本和图像,并且可以根据需要自定义其布局和样式。本篇将深入讲解如何利用 `UIEdgeInsets` 来实现 `UIButton` 上的文字和...

    详解iOS App开发中改变UIButton内部控件的基本方法

    由于UIButton的内部布局是固定的,直接调整 `imageView` 和 `titleLabel` 的frame并不能实现预期效果,因为UIButton会根据其内容自动调整子视图的大小和位置。 一种解决方案是通过继承UIButton,创建一个新的自定义...

    iOS如何将UIButton中的图片与文字上下对齐详解

    假设我们有一个宽度为`w1`,高度为`h1`的titleLabel,和一个宽度为`w2`,高度为`h2`的imageView,以及希望它们之间的上下间距为`space`。那么,我们可以通过以下方式设置titleEdgeInsets和imageEdgeInsets来达到上下...

    Swift UIButton使用教程

    在Swift编程中,UIButton是iOS应用开发中不可或缺的组件,它允许用户进行交互,如点击触发特定的操作或事件。本教程将深入讲解如何使用UIButton,并提供详细的代码示例,帮助开发者更好地理解和运用Swift中的...

    MyButton Xcode

    在iOS开发中,`UIButton`是用户界面中最常见的元素之一,用于响应用户的触摸事件。`MyButton Xcode`项目显然专注于自定义`UIButton`的行为,特别是调整按钮内图片和文字的位置。下面我们将深入探讨`UIButton`的基础...

    IOS倒计时设置UIButton标题title的抖动问题

    然而,这个过程中可能会遇到一个常见的问题,即UIButton的标题在倒计时过程中出现抖动现象。这种抖动通常是由于不正确的UI更新方式导致的。下面我们将深入探讨这个问题,并提供解决方案。 首先,当用户点击发送...

    ios-按钮倒计时.zip

    在iOS开发中,按钮(UIButton)倒计时功能是一个常见的需求,例如在用户发送短信验证码后,为了防止频繁发送,通常会设置一个等待时间,在这段时间内按钮会被禁用并显示剩余时间,直到倒计时结束才能再次触发按钮...

    iOS 将系统自带的button改装成上图片下文字的样子

    在本案例中,我们将探讨如何将系统自带的UIButton修改为上图片下文字的布局方式,这种布局通常用于显示带有图标的按钮。我们将通过继承UIButton并重写其`layoutSubviews`方法来实现这一目标。 首先,我们需要创建一...

    详解iOS中UIButton的三大UIEdgeInsets属性用法

    button.titleLabel?.textAlignment = .left button.contentHorizontalAlignment = .left self.view.addSubview(button) ``` 通过调整不同的edgeInsets,我们可以实现按钮内容在按钮内的偏移,例如: ```swift ...

Global site tag (gtag.js) - Google Analytics