gpt4 book ai didi

swift - 字体 Luciest-Guy 未在 UILabel 中垂直居中

转载 作者:行者123 更新时间:2023-11-30 14:07:14 25 4
gpt4 key购买 nike

我正在使用一种名为:Swift 项目中最幸运的人 ( Link to the font ) 的字体。然而,在UILabels中,即使将baselineAlignment设置为中心后,它也不会与中心垂直对齐......你能检查我的代码并帮助我吗?非常感谢!!

我在此处附加了屏幕截图来显示问题( https://www.dropbox.com/s/1hxq68dewtzzkxi/IMG_9733.png?dl=0 )

    var dynamicLabel: UILabel = UILabel()

dynamicLabel.frame = CGRectMake(0, 0, 60, 35) //Frame (the coordinates are changed here to simply the code)

// *** Color and offset *** //
dynamicLabel.backgroundColor = UIColor.blueColor()
dynamicLabel.textColor = UIColor.whiteColor()
dynamicLabel.shadowColor = UIColor.blackColor()
dynamicLabel.shadowOffset = CGSizeMake(0, 1.0)

// *** Text alignment *** //
dynamicLabel.textAlignment = NSTextAlignment.Center
dynamicLabel.font = UIFont(name: "LuckiestGuy-Regular", size: 25)
dynamicLabel.adjustsFontSizeToFitWidth = true
dynamicLabel.minimumScaleFactor = 0.5
dynamicLabel.baselineAdjustment = UIBaselineAdjustment.AlignCenters

// *** Label corner and border *** //
dynamicLabel.layer.masksToBounds = true
dynamicLabel.layer.cornerRadius = 15.0
dynamicLabel.layer.borderColor = UIColor.whiteColor().CGColor
dynamicLabel.layer.borderWidth = 1.0


// Text
dynamicLabel.text = "Excellent!"

最佳答案

由于您对所发生情况的解释相当模糊,我认为标签并不真正可见,因为通过实现 dynamicLabel.textAlignment = NSTextAlignment.Center 文本应该对齐

我已经在示例项目中尝试了您的代码,我注意到唯一关闭的两件事是标签的 x 和 y 坐标(因为它们设置为零,因此标签并未真正显示)无论如何)并且您没有将标签添加到 View 中:

    let dynamicLabel = UILabel(frame: CGRectMake(100, 200, 200, 100))

// *** Color and offset *** //
dynamicLabel.backgroundColor = UIColor.blueColor()
dynamicLabel.textColor = UIColor.whiteColor()
dynamicLabel.shadowColor = UIColor.blackColor()
dynamicLabel.shadowOffset = CGSizeMake(0, 1.0)

dynamicLabel.text = "Excellent!"

// *** Text alignment *** //
dynamicLabel.textAlignment = NSTextAlignment.Center
dynamicLabel.adjustsFontSizeToFitWidth = true
dynamicLabel.minimumScaleFactor = 0.5
dynamicLabel.baselineAdjustment = UIBaselineAdjustment.AlignCenters

// *** Label corner and border *** //
dynamicLabel.layer.masksToBounds = true
dynamicLabel.layer.cornerRadius = 15.0
dynamicLabel.layer.borderColor = UIColor.whiteColor().CGColor
dynamicLabel.layer.borderWidth = 1.0

view.addSubview(dynamicLabel)

关于swift - 字体 Luciest-Guy 未在 UILabel 中垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32224426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com