UIButton上图片和文字的位置调整

Objective-C-UI控件学习之button重写方法改变button中图片文字的位置 button重写方法改变button中图片文字的位置 1.重写方法,改变 图片的位置在titleRect..方法后执行 - (CGRect)imageRectForContentRect:(CGRect)contentRect { CGFloat imageX=self.frame.size.width/2+boundingRect.size.width/2; UIS 阅读详情

UIButton上图片和文字的位置调整

      UIButton 上默认是图片在左文字在右,而大多数情况这样默认的的显示形式都不能满足我们的需求,接下来我就这个问题分享一下我的心得。

      默认情况下,不设置的效果,都是居中实现

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];

    button.frame = CGRectMake(50, 50, 150, 100);

    button.backgroundColor = [UIColor yellowColor];

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

    [button setTitle:@"title" forState:UIControlStateNormal];

    [button setImage:[UIImage imageNamed:@"tab5"] forState:UIControlStateNormal];

    [self.view addSubview:button];

*********************************************************

UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right);

上面的四个数值是基于原位置而改变的例如:

    [button setTitleEdgeInsets:UIEdgeInsetsMake(0, 0, 0, 60)];

    [button setImageEdgeInsets:UIEdgeInsetsMake(0, 60, 0, 0)];

title 的CGFloat right改变的60 是基于原位置的titleLabel的右边框向左平移60也就是到右边框的距离。

image也是一样,距离原来imageView的左边框向右平移了60。

*********************************************************

    [button setTitleEdgeInsets:UIEdgeInsetsMake(30, 0, 0, 30)];

    [button setImageEdgeInsets:UIEdgeInsetsMake(0, 30, 30, 0)];

上下移动的原理同左右;

 

***********************************************

* 注意:这4个数值的位移都是基于原来的位置进行移动的例如第  *

* 一个数就是基于原来上边框的位置向下移动,正数向下移动负数 *

* 向上移动;左右同理;                                                    *

***********************************************

IOS开发UIButton(左边图片右边文字效果) 本篇文章主要实现了实现UIButton左边图片,图片后面紧跟文字效果,类似微信发现功能,有需要的朋友可以了解一下。 立即下载

相关推荐

本地Qwen + ComfyUI 制作AI漫剧完整保姆级教程(2026年3月最新版)

本文介绍了一个零成本、本地化AI漫剧制作方案,整合Qwen大模型和ComfyUI工作流。Qwen负责剧本创作、分镜设计和提示词生成,ComfyUI处理图像生成、角色一致性保持和动态视频制作。该方案支持8GB显存设备运行(推荐12GB),包含详细安装指南和完整制作流程:从Ollama安装Qwen模型,到ComfyUI配置及必备节点安装,再到分镜生成、角色固定、批量出图和视频合成。文章还提供了常见问题解决方案和优化技巧,全流程1-2小时即可完成3分钟竖屏漫剧制作,适合新手和日更创作者。

posstos的博客 5540

工作155:icon图标前置和后置

<el-button slot="append"></el-button> 里的 slot="append" 就是一个UI摆放的位置,其实就是封装的样式布局。 append:代表放在紧贴在依赖组件的后面 prepend:代表放在紧贴在依赖组件的前面 <el-form :model="form" label-width="0px"> <el-form-item> <el-input v-m..

歌谣的博客 1112

从MC到DC:三维重建算法的核心原理与实战对比

本文深入对比了三维重建领域两大经典算法Marching Cubes(MC)与Dual Contouring(DC)的核心原理与实战表现。MC算法原理直观、实现简单,但存在特征丢失和二义性问题;DC算法通过求解二次误差函数(QEF)和利用法向量信息,能更好地保留模型的尖锐特征,但计算更复杂。文章结合医学影像处理实例,为开发者根据速度、精度和特征保真度需求选择合适算法提供了清晰指南。

weixin_29251131的博客 1032

uview去除u-button按钮自带边框细线

使用uview中u-button按钮组件时,使用镂空样式按钮,发现按钮自带一个细边框,很影响观感

yy_alone的博客 4561

国产平替NeuroSky?实测金牛座TGAM脑电模块,从Arduino到Python的完整数据采集指南

本文详细介绍了国产金牛座TGAM脑电模块的完整使用流程,包括硬件连接、数据采集和Python分析。通过Arduino和Python的实战案例,展示了如何从脑电波传感器获取并解析专注度、放松度等数据,适用于专注力训练和脑机接口开发。

weixin_30735745的博客 575

Unity Shader之路(一)什么是Unity Shader?

Unity Shader前言什么是UnityShaderUnity Shader和材质的关系 前言 众所周知,要想当游戏开发工程师,Unity中的Shader编写不得不摸,这一系列文章我将描写我的Shader学习之路,致敬冯乐乐的书Unity Shader入门精要,此篇什么是Unity Shader?希望能给后人一点方向 我们刚开始接触Unity的时候,总是会遇到材质,但是不了解材质都是什么,为什么可以在很多材质中选择,为什么有时候选择了其他材质后就不能达到我们想要的结果,为什么资源商店有那么多的材质,山.

TurboQ珞珈 2237

uibutton实现左文字右图片

代码实现: [btnRight setTitleEdgeInsets:UIEdgeInsetsMake(0, -imgArrow.size.width, 0, imgArrow.size.width)];[btnRight setImageEdgeInsets:UIEdgeInsetsMake(0, btnRight.titleLabel.bounds.size.width, 0, -btnRi...

weixin_30719711的博客 360

实现电脑同时上内网和外网(或通过外网访问到该电脑通过该电脑访问内网)

一、需求描述 目前使用的公司网络只能够上内网,但是又有上外网查资料的需求: ①想要实现电脑既能上内网的同时也可以上外网; ②想要使用其他外网电脑使用外网连接到该电脑,通过该电脑访问内部的网络内容。 二、准备内容 电脑必须具备两个网卡,即:可以同时连接内网和外网(比如我的笔记本就可以:使用网线连接笔记本网口与内网通讯,使用WIFI连接手机热点访问外部网络); 注意:如果只有一个网口,可以另外购买USB的无线网卡来实现上网卡。 三、实现电脑同时上内网和外网的操作步骤 3.1、网络拓扑图 ..

提供C#相关开发 、云计算、运维测试、网络安全相关技术分享与服务,有意向可联系。 2万+

uniapp开发小程序uview的u-button样式自定义修改

在data里申明样式数据名,形式为对象,注意值要加引号,且有-的只要改为驼峰命名如border-Radius。u-button组件里:customStyle="样式数据名"

A_man_of_ideas的博客 3953

Agentic AI商业化落地指南:提示工程架构师的7步优化法

Agentic AI(具备自主感知、决策与行动能力的智能体系统)是未来AI商业化的核心方向,其价值在于将大模型的“认知能力”转化为“实际行动”,解决复杂商业场景中的自动化与个性化需求。而提示工程(Prompt Engineering)作为连接人类意图与智能体行为的“翻译器”,直接决定了智能体的可控性、效率与用户体验,是Agentic AI商业化落地的关键支撑。本文结合第一性原理与工程实践,提出提示工程架构师的“7步优化法”,覆盖从“商业目标定义”到“规模化推广”的全流程。通过理论框架推导架构设计拆解。

AI架构全栈开发实战笔记 1万+

100天精通Python(基础篇)——第3天:运算符全解析(算术运算符、比较运算符、逻辑运算符、赋值运算符及其优先级规则)

100天精通Python(基础篇)——第3天:运算符全解析(算术运算符、比较运算符、逻辑运算符、赋值运算符及其优先级规则)

努力让自己发光,对的人才能迎着光而来 14万+

UIButton上的图片和文字位置调整

UIButton上的图片和文字位置调整:    属性: imageEdgeInsets        contentEdgeInsets  UIEdgeInsetsMake  Creates an edge inset for a button or view.  UIEdgeInsets UIEdgeInsetsMake (     CGFloat top,     CGF

ios14311034的专栏 436

ROCm rocr-libhsakmt分析系列1-2:多GPU跨卡VRAM访问机制分析

本文基于ROCr-Runtime的libhsakmt库源码,深入分析了多GPU系统中跨设备内存访问的实现机制。主要内容包括: 实现流程概述:通过P2P拓扑发现、统一虚拟地址空间、页表映射和硬件转发四个步骤,实现零拷贝的跨GPU内存访问。

图形/计算GPU的驱动与虚拟化技术分享园地 2501

UIButton的图片和文字相对位置调整

通常。假设直接设置UIButton的图片和文字,默认的两者相对位置可能不是我们想要的,那么须要进行调整。 须要用到的函数例如以下: UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) top,left,bottom,right分别表示向各个方向的移动量 实例说明...

weixin_34123613的博客 159

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

visio安装包

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

自定义UIButton,调整图片和文字位置

自定义UIButton只需要在layoutSubviews方法中根据想要的布局位置重新计算UIButton中的ImageView和Label位置即可。但是有一点需要注意,计算出来的imgeView和Label的总宽度和总高度不能大于UIButton自身的大小,否则点击超过UIButton自身大小区域时会不响应事件。 Swift大致代码如下: 1.先定义Image...

weixin_30362233的博客 244

数学建模模型总结

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

UIButton文字位置显示

按钮的文字居右 UIButton *rightButton = [[UIButton alloc] initWithFrame:CGRectMake(rightButtonX, 0,rightButtonW , frame.size.height)]; //如果紧紧设置以下代码,不会生效 rightButton.titleLabel.textAlignment = NSTextAlig

qq_16231975的专栏 537

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

iOS -- UIButton上的文字、图片位置的调整

我们都知道UIButton上有titleLable和imageView,但是有时候我们不想用它默认的位置的,想要改变他的文字和图片的位置,那么如何来达到效果呢? 简单思路就是:新建一个类继承于UIButton,重写两个函数,        -(CGRect) imageRectForContentRect:(CGRect)contentRect ; 设置图片的位置        -(CGRe

shuai_summer的博客 1840

UIButton的imageEdgeInsets 和 titleEdgeInsets UIButton 图标在上文字在下

UIButton的imageEdgeInsets 和 titleEdgeInsets 参考: 1、一叶博客 2、Learning Notes https://www.jianshu.com/p/0d3dbc30fad5 我们知道,在UIButton中有一个UILabel和一个UIImageView,同时还有属性: titleEdgeInsets,imageEdgeInsets。介绍下 im...

小天空的博客 1333

uibutton 改变文字和图片的位置

uibutton 加一个图片和文字一般效果是这样的     一般都是 图片在左,文字在右边     有个需求是 要文字左,图片右,  像这样:   加一行代码就好了     如下:      [self.myNaBar.GB_RightButton setImageEdgeInsets:UIEdgeInsetsMake(0, 55, 0, 0)];     利用:   UIEdegeI

Run of the fish 686

button的图片和文字的位置关系

UIButton *btn = [[UIButton alloc]initWithFrame:CGRectMake(200, 200, 150, 60)]; btn.layer.borderWidth = 1; btn.layer.borderColor = [UIColor darkGrayColor].CGColor; [self.view addSubview:b...

ZTLVV的专栏 379

UIButton设置图片和文字(一)-----本人备注

原文地址::https://www.jianshu.com/p/c49bda3249ad   相关文章 1、UIButton设置图片靠近左边----https://www.jianshu.com/p/99506d09cbd2 2、IOS-UIButton的文本与图片的布局----https://www.cnblogs.com/oc-bowen/p/5851849.html   在开发的...

xqhrs232的专栏 874
上一篇: iOS 微信打开第三方应用(微信跳转第三方app)(Universal Links)
下一篇: iOS 自动识别链接(自动识别URL)
江小豪
博客等级 码龄11年 12粉丝 49原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值