- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试在自定义 UIButton 上为我的标题添加下划线,但是按照找到的示例 here ,我无法让它显示在屏幕上。
这是我尝试使用的代码:
NSMutableAttributedString *commentString = [[NSMutableAttributedString alloc] initWithString:@"The Quick Brown Fox"];
[commentString addAttribute:NSUnderlineStyleAttributeName value:[NSNumber numberWithInteger:NSUnderlineStyleSingle] range:NSMakeRange(0, [commentString length])];
[button setAttributedTitle:commentString forState:UIControlStateNormal];
这不会出现。但如果我只是做一个普通的,像这样:
[button setTitle:@"The Quick Brown Fox" forState:UIControlStateNormal];
这显示很好。有人可以告诉我我缺少什么吗?
最佳答案
我意识到这里的问题。我以为它没有出现,因为我看不到它。但是,它正在显示,它只是与背景颜色相同。
我错误地认为 [button setTitleColor:myColor forState:UIControlStateNormal];
也是 attributedTitle 将使用的颜色。但是,我的背景是黑色的,NSMutableAttributedString 必须默认为黑色。
[commentString addAttribute:NSForegroundColorAttributeName value:myColor range:NSMakeRange(0, [commentString length])];
使其正确显示。
关于objective-c - UIButton setAttributedTitle : forState: Not Showing Up,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18234797/
我正在尝试为 UIButton 设置图像。 我不知道 setBackgroundImage:Forstate 和 setImage:Forstate 之间的区别: 谁能帮帮我? 谢谢并致以最诚挚的问候
您好,我的代码第 58 行出现错误。我收到错误: Syntax error, insert "; ; ) Statement" to complete For Statement 当我尝试编译时。我正
我有一个我无法解决的小问题。我有大约 16 个按钮,它们作为 socket 集合连接到我的 Controller 。它们还有一个操作方法,可以使按钮的状态从默认状态更改为选中状态。我试图将所有按钮的图
当从上一个 View 中按下“下一步”按钮时,我试图在新 View 上设置 UIButton 的文本。我已经正确设置了 IBOutlet,并且我已经到处寻找答案,但它根本不起作用。 这是我正在尝试做的
我正在尝试为所有UIBarButtonItem设置标题颜色 当我使用时: [[UIBarButtonItem appearance] setTitleColor:normalTitleColor f
我有一个从 IB 实例化的 View Controller 。它包含一个 UIButton,其操作创建一个 UIPopoverController,其委托(delegate)通过以下方式更新 UIBu
我有一个带有 CustomCollectionViewCell 类的 UICollectionView。在单元格内,我有一个用 Storyboard设置的按钮。我希望按钮在点击时改变其颜色,但我总是得
我正在使用 setBackgroundImage:forState:像这样为各种状态的背景图像着色: [myButton setBackgroundImage:genericImage forStat
为什么下面的代码可以工作... [signInBtn setTitleColor:[UIColor blackColor] forState:UIControlStateHighlighted]; [
iOS中UIBarItem中的setTitleTextAttributes:forState:如何使用? 你如何设置NSDictionary?无法使其工作,文档对此也不是很清楚。 来自文档: setT
我有一个应用程序,可以从相机捕获图像并将其设置为按钮。 因此,从相机捕获图像并点击使用按钮后,我的应用程序因 [NSCFType setImage:forstate] 无法识别的实例而崩溃 - (v
我有一个 tableview,它运行一些代码在后台线程中从 NSData 获取 UIImage,然后在前台它调用 [button setImage:image forState:UIControlSt
我有一个我想要转换的代码模块 for (var key in foo){} 进入 for (var keys = 0; key { var prop = p.node.left.de
我正在尝试使用 Interface Builder 中的实时呈现为 UIButtons 实现一个可本地化的类。这是我到目前为止的代码: @IBDesignable class TIFLocalizab
我正在尝试在自定义 UIButton 上为我的标题添加下划线,但是按照找到的示例 here ,我无法让它显示在屏幕上。 这是我尝试使用的代码: NSMutableAttributedString *c
我正在尝试动态更新 UIButton 的 IBOutletCollection 的标题。我希望标题设置为 选中时字母“S”和 禁用和选中时的文本“D|S”。 它不工作,所以我打印了 titleForS
我只是尝试使用 myBtn.imageview.image = newimg; 为我的 UIButton 设置一个新图像(UIImage 对象),然后我发现它不起作用。 之后我得到了正确的解决方案,使
我总是这样设置 UIButton 的标题 aButton.setTitle(title, for: .normal) 然而,最近我看到了这个 aButton.setTitle(title, for:
预期的行为是在单击播放操作时更改图像(从播放到暂停以及从暂停到播放)。这在版本 4.x 中按预期工作。在版本 3.2 中,setImage 不起作用,这意味着 setImage 不设置图像。在 3.2
这个问题在这里已经有了答案: How to stop unwanted UIButton animation on title change? (24 个答案) 关闭 6 年前。 我正在使用 NST
我是一名优秀的程序员,十分优秀!