首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UIButton TitleLabel -当titleLabel为空时如何设置UIButton的字体?

当UIButton的titleLabel为空时,可以通过设置UIButton的字体属性来改变按钮的字体样式。具体步骤如下:

  1. 首先,判断UIButton的titleLabel是否为空。可以通过判断titleLabel的text属性是否为空来进行判断。
  2. 如果titleLabel为空,可以通过设置UIButton的字体属性来改变按钮的字体样式。可以使用UIButton的setFont方法来设置字体,传入一个UIFont对象作为参数。UIFont对象可以通过UIFont类的类方法来创建,指定字体的名称和大小。
  3. 以下是一个示例代码,演示如何设置UIButton的字体样式:
代码语言:txt
复制
if button.titleLabel?.text == nil {
    button.titleLabel?.font = UIFont(name: "Arial", size: 16)
}

在上述示例中,如果按钮的titleLabel为空,就将按钮的字体设置为Arial字体,大小为16。

对于腾讯云相关产品和产品介绍链接地址,由于要求不能提及具体品牌商,无法给出相关链接。但腾讯云提供了丰富的云计算服务,包括云服务器、云数据库、云存储等,可以根据具体需求选择适合的产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

UIButton使用方法汇总

= 0xFF000000 内部框架预留,可以不管他 }; 注意:  默认情况下,按钮高亮情况下,图像颜色会被画深一点,如果这下面的这个属性设置no,  那么可以去掉这个功能 button1...文字显示位置,字体大小 今天遇到个很简单几个问题,关于UIButton,以前没有很注意,就是设置文字显示位置,字体大小。...//设置按钮上自体大小 //[btn setFont: [UIFont systemFontSize: 14.0]];    //这种可以用来设置字体大小,但是可能会在将来SDK版本中去除改方法...//应该使用 btn.titleLabel.font = [UIFont systemFontOfSize: 14.0]; 有些时候我们想让UIButtontitle居左对齐,我们设置 btn.titleLabel.textAlignment...设置UIButton字体颜色设置UIButton字体颜色,不是用: [btn.titleLabel setTextColor:[UIColorblackColor]]; btn.titleLabel.textColor

1.2K50

iOS 自定义分段控制器

最近做项目遇到一些问题,就是项目里原有分段控制器适用范围有些局限,虽然网上也有很多分段控制器demo,但自己写,可控性和项目适用性自己能很明白,所以我专门封装这样一个分段控制器,解决不同场景下功能需求...image.png 好,看到上图大家应该心里或多或少知道接下来要干的事了,我们一步一步分析如何封装一个好分段控制器: 1.满足可配置多个子控制器 2.可配置菜单栏各个属性,如字体大小颜色等 3....,assign) NSInteger indicatorHeight; //设置最大菜单展示个数,菜单多于最大则可滑动 (默认是childVCs个数) @property (nonatomic...0, self.width, self.pageScroll.height); [self.pageScroll addSubview:vc.view]; } } 设置默认属性没什么好说...,创建子视图里有几点需要注意,一是标题按钮创建,二是设置指示器位置,三是配置多个内容控制器视图,仔细看代码,逻辑其实也很简单明了 4.实现按钮点击事件和视图滑动事件 #pragma mark -

1.3K31

【IOS开发基础系列】UIButton专题

使用 http://my.oschina.net/u/1781028/blog/406683 1.1.5 高亮背景色设置 UIButton设置高亮状态下背景色【原创】 http://blog.it985...button上文字和图片上下垂直居中对齐 1.1.6.1 网上代码1 iOS - UIButton(UIEdgeInsets)/设置button上文字和图片上下垂直居中对齐 http://doc.okbase.net...];     //设置buttontitle button.titleLabel.font = [UIFont systemFontOfSize: 16];    //title字体大小 button.titleLabel.textAlignment...= NSTextAlignmentCenter;    //设置title字体居中 [button setTitleColor: [UIColor whiteColor] forState: UIControlStateNormal...是64*64 1.1.6.2 网上代码2 iOS UIButton设置图片文字垂直排列 http://my.oschina.net/sayonala/blog/198376       经过一下午查阅资料及尝试

27510

iOS初来乍到,你如何开始第一个封装类?

此博客初级iOS而写,这里不讲难以理解知识,就说说怎么样封装一个简单控件。我记得在我开始自己第一个封装控件时候,真的是一筹莫展,就像抱着一个西瓜不知道怎么下口。...那么,自然滑动滑块或者点击左右按钮后,滑块应该是左右移动,移动完成可能需要调用一个方法来做别的事情,移动过程中可能还需要一个动画。 分析完成,我们需要想着如何构造这个代码。...以上是我认为应该公开属性、方法,当然如果你愿意可以公开字体,以及字体颜色,一切由你决定。 好,一切就绪,我们开始封装第一步:做一个入口。...1.滑块移动 2.公开点击事件 由于滑动后事件也需要公开,那么我们就统一放一起吧,这里先处理点击滑块移动。 哦,这里恐怕不得不先说说这个公开属性问题了。...self.rightTitle:self.rightButton.titleLabel.text]; } 两个方法里面我们在一个动画里面改变了thumbView(滑块)标题、位置,设置一个动画时间。

1.1K40

六天完成一个简单iOS App - 第二天

设置image图片不会变形,并且可以放大按钮点击范围。所以这里❌号选择设置UIButtonimage,而不是backgroundImage。 3....SystemButton 设置Custom就会在高亮显示我们设置背景图片,并且不会渲染字体颜色。...切换占位文字颜色颜色 textfield处于未编辑状态,占位文字颜色灰色,textfield处于编辑状态,占位文字颜色白色 ?...导致占位文字颜色设置失败 // 需要判断placeholder是否有值,如果没有我们才需要提前去创建 // 我们可以先保留现在placeholder,现在时候,我们先将他保存起来...,然后设置@" ",这时占位文字颜色也会设置,然后在将占位文字内容修改回,此时即使我们只设置了占位文字颜色,没有设置占位文字,打印占位文字null // NSString *oldplaceholder

2.1K50

iOS-UI控件之UIButton

---恢复内容开始--- UIButton 既可以显示图片,又可以显示文字,还能随时调整内部位置 系统自带尺寸 storyboard内部调整UIButton属性 状态 监听按钮点击事件 凡是继承自UIControl...:(CGRect)contentRect; 在另一方法中设置子控件frame /** * 当前控件frame发生改变时候就会调用 * 这个方法专门用来布局子控件,设置子控件frame */...- (void)layoutSubviews; 内边距 // 设置按钮内容内边距(影响到imageView和titleLabel) @property(nonatomic) UIEdgeInsets...contentEdgeInsets; // 设置titleLabel内边距(影响到titleLabel) @property(nonatomic) UIEdgeInsets titleEdgeInsets...UIButton 图片拉伸,大小改变 iOS5之前 // 只拉伸中间1x1区域 //传入左上距离区域 - (UIImage *)stretchableImageWithLeftCapWidth

91260

MNKit - 业务开发中简化属性设置工具类

接下来,简单介绍一个我在实际开发中抽取出来工具类 - MNKit MNButton 业务开发中,UIButton控件应该算最常用控件之一了,而且它属性设置还贼麻烦,很多个都是要用 [ set...常见创建方式,设置按钮标题、字体大小、颜色、背景色、点击事件、添加到父控件等等,基本上每个属性都是要通过[ ] 设置,最麻烦是经常要通过forState:UIControlStateXXX设置状态...设置图片是设置BackgroundImage让他铺满整个button,所以这里方法传入属性是BackgroundImage ---- MNLabel 业务开发中,UIButton控件如果登场率如果不能排在第一...,那么比它更常见非UILabel莫属了,和UIButton一样,UILabel很常见,又经常有许多属性需要设置 - 字体大小、颜色、内容等等 //快速设置内容,文字颜色,字体大小,父控件 [MNLabel...[SVProgressHUD showImage:nil status:titleStr]; image参数传即可 提示框如何设置动画(进场离场) 。

1.6K80

Objective-C UIButton 自定义图片位置

在项目中经常会遇到一个按钮上放一个图片 位置有可能会是在标题上,下,左,右 如果一个按钮,可以单独设置titleEdgeInsets和imageEdgeInsets即可,但是如果有很多 类似的按钮但是设置就很麻烦...为了解决这个问题 我们写一个UIButtonCategory #import typedef NS_ENUM(NSUInteger,ButtonEdgeInsetsStyle...,为了解决这样需求,比如有很多筛选按钮,产品经理说没有排序用一张图片,升序用一张图片,降序用一张图片。...TitleSize CGSize titleSize = [self sizeForText:[self titleForState:UIControlStateNormal] font:self.titleLabel.font...size:CGSizeMake(HUGE, HUGE) mode:self.titleLabel.lineBreakMode]; CGFloat labelWidth = titleSize.width

76430

Swift:静态工厂方法

无论是我们要根据APP品牌设置样式视图(View),还是要配置视图控制器(View Controller),亦或是在测试中创建存根,我们经常发现需要将设置代码放在某个地方。...swift: 静态工厂方法 视图 Views 视图是我们在编写UI代码必须设置最常见对象之一。...,但是它确实创建了更多类型来跟踪,而且最终我们将拥有多个子类,因为我们经常相同视图类型配置其他变体(例如TitleLabel,SubtitleLabel,FeaturedTitleLabel等)。...不使用该新功能,也可以添加@discardableResult来删除所有警告。 测试存根 Test stubs 不仅需要在主应用程序代码中执行很多设置,而且在编写测试还经常需要这样做。...User模型更多内容,在创建存根可能还需要设置其他属性。

2.4K10

iOS学习——UIPickerView实现年月选择器

; @end   具体.m文件实现代码如下,进行折叠了,需要可以直接拷贝,在后面我们再 进行具体分析每一步布局和设置。...如果直接在蒙层上添加弹出式图作为子视图的话,我们布局相对会简单很多,这里涉及到一点就是子视图透明度是和父视图保持一致,如果直接将弹出视图加载到蒙层遮罩视图上,会导致弹出视图透明度也0.3,所以弹出视图不能直接加在蒙层遮罩视图上...,该方法主要是让使用者提供选择器标题、最小日期、日期选择完成后操作等基本信息,方便我们对选择器数据和操作进行设置。...(NSInteger)row forComponent:(NSInteger)component{ 95 return self.data[row]; 96 } 97 98 //选中效果...下面主要就是说一下如何获取年月这样数据,主要是用到了NSDateComponents 直接获取一个月前信息,然后通过将NSCalendar将NSDateComponents转化为日期Date,最后将

4.2K130

记录下UIButton图文妙用和子控件优先显示

UIButton用处特别多,这里只记录下把按钮应用在图文显示场景,和需要把图片作为按钮背景图片显示场景; 另外记录下在父控件子控件优先显示方法(控件置于最前面和置于最后面)。...按钮图文设置、图文位置移动、按钮中图片翻转示例代码: /** 测试图文并茂按钮,图文移动 */ - (void)addMoveImgAndTextButton{ //1、创建一个按钮:30x50...forState:UIControlStateNormal]; btn2.titleLabel.numberOfLines = 0; [btn2 setBackgroundColor:...下面写了五个橙色背景按钮作比较:背景图片和按钮尺寸匹配、背景图片和按钮尺寸或偏大或偏小、处理背景图片让背景图片自适应按钮、不用背景图片使用图层来设置按钮左右圆形: /** 测试给按钮设置背景图片...[self addMoveImgAndTextButton]; //添加图文并茂按钮,测试按钮上图文移动 [self addBackgroundImgButton]; //添加设置背景图片按钮

1.7K30

UIButton实现各种图文结合效果以及原理

前面说几个方法看起来有效,也确实会解决问题,但缺点是代码量会增加,而且必须同时管理UIButton, UIImageView, UILabel这三个整体,如果哪天产品还希望有一个按钮按下高亮或者按下阴影效果...实验证明通过设置titleLabel、imageViewframe值根本不会改变按钮里面图片在左而文字在右格局。...调整多少最合适? 在调整之前我们先定义几个特定变量值: : CGRect titleRect = titleLabel.frame; //文本控件在按钮中frame值。..., 两者相减就是水平需要偏移值,又因为默认情况下按钮比较小时会自动保留图片尺寸和将文字部分缩小,因为当我们实现文字和图片上下布局,需要将文字区域扩展到整个按钮部分,否则将会缩小按钮文字宽度...,我想应该可以满足您需求了,如果这些图文结合样式还是无法满足您需求则您还是别用UIButton了。

2.8K10

iOS调整导航条BarButtonItem与titleView 间距

不能直接是UIButton, 因此解决方案只要对UIButton进行包装一层之后再作为CustomView I、调整BarButtonItem按钮和titleView间距 与屏幕边界 或者与titleView...,相当于btn向右移动width数值个像素,由于按钮本身和边界间距5pix,所以width设为-5,间距正好调整 * 0;width正数,正好相反,相当于往左移动width数值个像素...,相当于btn向右移动width数值个像素,由于按钮本身和边界间距5pix,所以width设为-5,间距正好调整 * 0;width正数,正好相反,相当于往左移动width数值个像素...,相当于btn向右移动width数值个像素,由于按钮本身和边界间距5pix,所以width设为-5,间距正好调整 * 0;width正数,正好相反,相当于往左移动width数值个像素..., 因此解决方案只要对UIButton进行包装一层即可 - (void)setupNavigationBar { // 设置导航条右侧按钮 UIButton *btn = [[UIButton

2.1K20
领券