- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我需要将这个 UIBarButtonItem 文本设为粗体。我听起来很简单,但我想不通。
let nextButton = UIBarButtonItem(title: "Login", style: .plain, target: self, action: #selector(moveToSecond))
最佳答案
UIBarButtonItem
扩展 UIBarItem
。 UIBarItem
具有 setTitleTextAttributes
功能。用它来设置粗体。
let nextButton = UIBarButtonItem(title: "Login", style: .plain, target: self, action: #selector(moveToSecond))
let attributes: [NSAttributedStringKey : Any] = [ .font: UIFont.boldSystemFont(ofSize: 16) ]
nextButton.setTitleTextAttributes(attributes, for: .normal)
如果需要,这还允许您设置其他属性,例如颜色、下划线以及属性字符串支持的几乎所有内容。
当然,简单地将 style
设置为 .done
而不是 .plain
也可能会得到您想要的结果。这种方法的缺点是无法保证 .done
将呈现为粗体。这可能会在任何 iOS 更新中改变。
关于ios - 我怎样才能使这个 UIBarButtonItem 变粗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51226800/
当用户按下我的 TextView 时,我想将 TextView 设为粗体。这就是我正在尝试的: // styles.xml bold normal // my_selecto
我希望能够将 TextView 设为粗体。这就是我设置它的外观的方式(我需要在代码中这样做): nameText.setTextAppearance(getApplicationContext(),
我需要将这个 UIBarButtonItem 文本设为粗体。我听起来很简单,但我想不通。 let nextButton = UIBarButtonItem(title: "Login", style:
我正在使用 CSS 动画在页面加载时淡入一些元素。动画完成后,文本“弹出”并变得比我想要的更粗。 更让我困惑的是,它似乎只在文本为某种红色阴影时才会发生。 运行下面的代码片段以查看它的实际效果。请注意
我是一名优秀的程序员,十分优秀!