小编use*_*290的帖子

Swift:以编程方式使UILabel加粗而不改变其大小?

我有一个以编程方式创建的UILabel.我想在不指定字体大小的情况下使标签文本变为粗体.到目前为止我只发现:

UIFont.boldSystemFont(ofSize: CGFloat) 
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

let titleLabel = UILabel()
let fontSize: CGFloat = 26
titleLabel.font = UIFont.boldSystemFont(ofSize: titleLabelFontSize)
Run Code Online (Sandbox Code Playgroud)

但这样我也在设定尺寸.我想避免这种情况.有办法吗?

如果没有办法,Swift中有什么好的解决方法?

谢谢!

bold uilabel swift

17
推荐指数
2
解决办法
2万
查看次数

如何检测我的设备是否是Swift 4中的iPhoneX?

我相信有更好,更合适的方法来做到这一点.但是现在我正在使用UIScreen.main.bounds来检测我是否正在处理iPhone X(812高).这个特定的应用程序只是景观,顺便说一句.所以这就是我在这个函数中所拥有的,我正在为幻灯片视图创建幻灯片:

func setupSlideViews(slideView: [SlideView]) {
    let screenSize = UIScreen.main.bounds

    var frame: CGRect!
    if screenSize.width == 812 {
        frame = scrollView.frame
    } else {
        frame = view.frame
    }
    scrollView.frame = frame
    scrollView.contentSize = CGSize(width: frame.width * CGFloat(slideViews.count), height: frame.height)

    for (i, slideView) in slideViews.enumerated() {
        slideView.frame = CGRect(x: frame.width * CGFloat(i), y: 0, width: frame.width, height: frame.height)
        scrollView.addSubview(slideView)
    }
}
Run Code Online (Sandbox Code Playgroud)

但是你如何检查模型?

ios swift iphone-x

6
推荐指数
1
解决办法
5536
查看次数

标签 统计

swift ×2

bold ×1

ios ×1

iphone-x ×1

uilabel ×1