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

自定义UIButton类不显示标题

可能是由于以下几个原因导致的:

  1. 未设置按钮的标题属性:在自定义UIButton类时,需要手动设置按钮的标题属性,包括标题文本、字体、颜色等。如果没有设置标题属性,按钮将不会显示标题。可以通过设置setTitle:forState:方法来设置按钮的标题文本,例如:
代码语言:txt
复制
[button setTitle:@"按钮标题" forState:UIControlStateNormal];

推荐的腾讯云相关产品:无

  1. 按钮标题被隐藏或设置为透明:如果按钮的标题颜色与按钮背景颜色相同,或者标题被设置为透明,那么按钮的标题将不可见。可以通过设置setTitleColor:forState:方法来设置按钮的标题颜色,例如:
代码语言:txt
复制
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

推荐的腾讯云相关产品:无

  1. 按钮的尺寸不足以显示标题:如果按钮的尺寸过小,无法容纳标题文本,那么标题将不会显示。可以通过调整按钮的尺寸或使用自动布局来解决该问题。
  2. 按钮的标题被其他视图遮挡:如果按钮被其他视图遮挡,那么按钮的标题也将不可见。可以通过调整视图层次结构或更改按钮的位置来解决该问题。

总结: 自定义UIButton类不显示标题可能是由于未设置按钮的标题属性、按钮标题被隐藏或设置为透明、按钮的尺寸不足以显示标题、按钮的标题被其他视图遮挡等原因导致的。解决方法包括设置按钮的标题属性、调整按钮的尺寸、调整视图层次结构等。

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

相关·内容

  • UIButton使用方法汇总

    //按钮初始化方法 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形的按钮 //按钮初始化实例方法...种, // typedef enum { // UIButtonTypeCustom = 0, 自定义风格 // UIButtonTypeRoundedRect, 圆角矩形 // UIButtonTypeDetailDisclosure...//[button1 setImage:[UIImage imageNamed:@"btng.png"] forState:UIControlStateNormal]; //设置button标题...触发了这个事件以后,执行butClick:这个方法,addTarget:self 的意思是说,这个方法在本类中也可以传入其他的指针 [button1 addTarget:self action:@selector...文字的显示位置,字体的大小 今天遇到个很简单的几个问题,关于UIButton的,以前没有很注意,就是设置它的文字的显示位置,字体的大小。

    1.2K50

    iOS UIButton解读

    UIButton控件是应用界面中常用的一个控件,用法总结: 一、初始化 UIButton的初始化一般使用其方法,+ (id)buttonWithType:(UIButtonType)buttonType...@property(nonatomic,retain)   UIColor     *tintColor NS_AVAILABLE_IOS(5_0);  //这个属性会作用于标题和图片,但是如果你是自定义风格的按钮...buttonType; //设置button的风格 三、一些set方法 - (void)setTitle:(NSString *)title forState:(UIControlState)state; //设置标题显示当前标题的按钮状态...  - (void)setTitleColor:(UIColor *)color forState:(UIControlState)state; //设置标题颜色和显示当前颜色的按钮状态  - (void...:         1、设置图片,如果有标题会和标题并列显示         2、设置背景图片会出现在标题下面         3、图片的偏移量可以设置,背景图片不可以。

    59220

    iOS14开发-定位与地图

    模块与常见 定位所包含的都在CoreLocation模块中,使用时必须导入。 CLLocationManager:定位管理器,可以理解为定位不能自己工作,需要有个对它进行全过程管理。...分类 MKPinAnnotationView:系统自带的标注,继承于 MKAnnotationView,形状跟棒棒糖类似,可以设置糖的颜色,和显示的时候是否有动画效果 (Swift 推荐使用)。...MKAnnotationView:可以用指定的图片作为标注的样式,但显示的时候没有动画效果,如果没有指定图片会什么都不显示自定义时使用)。...subtitle self.coordinate = coordinate self.urlString = urlString } } 添加标注 添加系统标注,点击能够显示标题和副标题...、副标题自定义内容,此时需要重写地图的代理方法,返回标注的样式。

    2.4K30

    iOS_自定义UITabBarController标签视图控制器

    首先创建一个,继承自UItabBarController 然后在.m文件中: 这里我有两个宏定义: #define WIDTH (myView.frame.size.width / 4) //我在写...*selectedBtn; @end 然后开始写自己想要的东西了,在viewDidLoad中: (1)删除继承父而来的tabBar,自定义自己想要的视图,其frame为原来tabBar的frame...(2)然后定义了4个按钮和4个label,即标签和标签下的标题 (3)然后循环给4个按钮添加点击事件,触发事件是同一个clickBtn - (void)viewDidLoad { [super...(clickBtn:) forControlEvents:UIControlEventTouchUpInside]; } } (4)然后实现按钮的点击事件clickBtn:实现按钮和其下面标题...选择和未选择状态的切换;也需要实现视图的跳转: #pragma mark -- 自定义tabBar按钮的点击事件 -(void)clickBtn:(UIButton *)sender { //

    55330

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

    made in 小蠢驴的封面 背景:目前的iOS环境,相信大部分的人都还是做的业务开发,一个好的工具,可以极大的提供开发效率,简化繁琐的设置步骤。...接下来,简单介绍一个我在实际开发中抽取出来的工具 - MNKit MNButton 业务开发中,UIButton控件应该算最常用的控件之一了,而且它的属性设置还贼麻烦,很多个都是要用 [ set...2,rua~~~测试-我是标题2,rua~~~测试-我是标题2,rua~~~测试-我是标题2,rua~~~测试-我是标题2,rua~~~测试-我是标题2,rua~~~测试-我是标题2,rua~~~";...SVProgressHUDMaskTypeClear - 不可交互,界面颜色不变 提示框如何只显示文字,不显示图片 。...进场动画(SV提示框要在界面上显示的时候)+(void)setFadeInAnimationDuration:(NSTimeInterval)duration 。

    1.6K80

    Swift-MVVM 简单演练(一)

    ) 设置子控制器 在HQMainViewController中设置四个子控制器 用extension将代码拆分 通过反射机制,获取子控制器名,创建子控制器 设置每个子控制的tabBar图片及标题 HQMainViewController...UIButton的分类HQButton+Extension,封装快速创建自定义按钮的方法 HQButton.swift extension UIButton { /// 便利构造函数...Push 出控制器后,底部 TabBar 隐藏/显示问题 在导航控制器的基里面重写一下push方法 判断如果不是根控制器,那么push的时候就隐藏BottomBar 注意调用super.pushViewController...就显示不出来 如果封装起来,就再也不用考虑这问题了 let btn = UIButton() btn.setTitle("下一个", for: .normal) btn.setTitleColor(UIColor.lightGray...HQStatusListViewModel.swift继承任何父 /// 微博数据列表视图模型 class HQStatusListViewModel { lazy var statusList

    10.3K51

    UINavigationBar的用法

    UINavigationBar是一个我们在开发中必定会碰到的控件,用好它能帮助我们自定义导航栏的样式,所以今天讲解一下UINavigationBar的用法。...设置导航栏的标题 这个直接是很简单的设置,一行代码搞定 self.navigationItem.title = @"导航栏标题"; 设置导航栏背景颜色 导航栏的背景颜色,也是很简单的 自己替换代码中的颜色即可...UIBarMetricsDefault, //表示在只横屏下才显示,和UIBarMetricsLandscapePhone功效一样,不过iOS8已经弃用了 UIBarMetricsCompact,...特别的解释下UIImage的imageWithRenderingMode:方法,参数UIImageRenderingModeAlwaysOriginal 表示总是用原图渲染,如果这么设置,返回按钮将会显示...= [[UIView alloc]initWithFrame:CGRectMake(0, 0, 60, 40)]; UIButton* leftButton = [UIButton buttonWithType

    2K20

    教你如何自定义AlertView

    前言: 系统自带的alertView界面有点呆板,动画有点单一,总之随着业务的发展,系统自带的alertView已经很难满足我们的需求,那自定义的就很有必要。...本文就介绍如何自定义alertView,看完你就懂得制作属于自己的alertView了 一、创建DWAlert.swift 创建一个名为在DWAlert.swift,在class DWAlert:...var button: UIButton! var backImageView: UIView!...上面代码const是为了定义弹出框需要的坐标和长宽,由于是不变,所有let修饰,与OC中的常量类似 二、绘制alertView 写一个继承init的方法,把title(alert标题),content...addSubview(self) } 上面代码介绍: 1、拿到当前显示的主窗口。 注意:主窗口一定得有,否则会崩。

    1.3K50

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

    其中并没有我们所需要的只显示年月的选择器,在网上找了很多相关的资料,但是觉得都写得过于麻烦。...因此,为了满足项目需求,自己用UIPickerView写了一个只显示年月的选择器界面,同时还可以控制我们的显示的最小时间。当然,如果要控制其他内容也都是可以的,无非就是在数据处理上多一些处理和控制。...,包括我们的选择器的标题,取消、确定按钮,蒙层等大框架的布局,然后是子类在基的基础上添加UIPickerView来实现选择器的基本功能以及数据加载和显示。...二 基布局   在上一部分说了,基布局主要是对整体的架构进行布局,我们先看下有哪些内容,包括了背景蒙层视图、弹出视图(包含标题行(又包含取消按钮、确定按钮和标题)、分割线和选择器),在子类中会进行一个整体的布局...; // 右边确定按钮 @property (nonatomic, strong) UIButton *rightBtn; // 中间标题 @property (nonatomic, strong) UILabel

    4.2K130

    iOS开发系列——纯代码实现iOS开发

    此时会发现已经没有ViewController和storyboard文件,我们需要手动创建一个视图控制器(在项目中右键选择Objective-c class,默认继承自UIViewController,输入名...新建的视图控制器默认情况下是无法加载到程序运行界面上的,此时需要在应用程序代理的程序加载完毕事件中手动加载并显示我们的视图。...loginButtonRect]; [_loginButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];//设置标题内容颜色...[_loginButton setTitle:@"登录" forState:UIControlStateNormal];//设置按钮标题 [_loginButton addTarget...运行效果如下,与之前使用storyboard创建的界面类似,同时也能点击登录: a1.png UIView 在这里我们需要对上面的代码一样解释,在弄清上面的代码之前我们不得不熟悉一个UIKit中最重要的UIView

    3.5K60

    iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究

    原生的导航条上的返回(back)按钮,一般是显示一个返回箭头+上一页面的标题(或者是 返回箭头+Back),如下图右边所示。 ?...他们都属于UINavigationItem的组成部分,都显示在navigationBar上,都属于UIBarButtonItem,所以我给他们取名为导航条上的按钮三兄弟,哈哈哈。。。   ...(没有设置则默认是上一级标题),那么系统可能会自动用“Back/返回”来代替返回按钮中的标题。...所以,如果我们一定需要重写返回键的action做一些其他的工作,则需要自定义一leftBarButtonItem,因为系统定义leftBarButtonItem的显示优先级比backBarButtonItem...UIButton *backButton = [UIButton buttonWithType:UIButtonTypeCustom]; //对按钮的个性化设定 UIBarButtonItem *barItem

    6.6K60

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    UIButton 就是这种控件; -- 静态控件 : 继承了 UIView 基, 该类控件与用户之间不能交互, 之前使用的 UILabel 就是这种控件; -- 被动控件 : 该类控件可以接受用户操作..., 显示简短的说明信息, 效果如下 :  -- Add Contact : 显示 + 按钮, 常用于添加内容, 效果如图 :  (2) State Config 属性 UIButton 状态 : 每种状态都可以设置不同的...设置样式 :  -- "setTittle : forState :" 方法 : UIButton 不同状态 设置不同的标题; -- "setTittleColor : forState :" 方法...: UIButton 不同状态设置不同的标题颜色; -- "setTittleShadowColor : forState :" 方法 : UIButton 不同状态 设置 不同的按钮中文本的阴影设置颜色...自定义选择菜单 (1) 自定义菜单简介 自定义菜单 :  -- 1.

    6.7K20

    Swift-MVVM 简单演练(三)

    之前微博的版本和现在多少有点区别,在首页的导航栏的标题位置仅仅是显示自己的昵称,并且可下拉展开。...这里不去做那么复杂,只是表达一下,更改导航栏标题显示样式和Button的文字图片左右对调,之前我也写过Objective-C的相关方法iOS-自定义 UIButton-文字在左、图片在右(一)、iOS-...自定义 UIButton-文字在左、图片在右(二) 将导航栏标题设置成自定义Button 这个没什么技术含量,直接上代码了。.../// 设置导航栏标题演示 fileprivate func setupNavTitle() { let btn = UIButton(hq_title: "王红庆...于是我就想到了,如果设置偏移量是各个宽度的一半的话,最开始显示虽然有问题,但是是不是,点击就正常了呢。果不其然。

    2.5K30

    iOS 9人机界面指南(四):UI元素(下)- 腾讯ISUX

    API注释 想要了解如何在代码中定义添加联系人按钮,请参考UIButton....根据Thumb所在的位置和当前滑块的状态来为滑块的轨迹定义不同的颜色 不要使用滑块来显示音量控制。如果你需要显示一个音量滑块,当你使用MPVolumeView的时候请使用系统提供的音量滑块。...步进器: 是一个两段控件,其中一段默认显示减号,另一端默认显示加号 支持自定义图片 展示用户更改的值 当用户想要对数值进行小幅度调整时,可以使用步进器。...想要了解更多如何在代码中定义系统按钮,可以参考 UIButton....系统按钮: 默认状态下不含边界,也不含背景图 可以是图标或者文字标题 支持自定义样式,如描边或者加背景图(想要自定义按钮外观,可以使用 UIButtonTypeCustom 类型的按钮,并且提供背景图片

    13.2K30
    领券