自定义标签的简单功能

发布于 2025-01-24 23:44:40 字数 959 浏览 4 评论 0原文

我正在尝试编写一个最基本的功能,该功能将设置标签的参数。

首先,我设置了要放置标签的位置:

var xCircularPos = UIScrollView.frame.width / 2
var yCircularPos = UIScrollView.frame.height * 0.15
    

和写一个函数:

        func textParameters(labelName: UILabel, text: String, xPosition: CGFloat, yPosition: CGFloat) {
            
            labelName.textAlignment = .center
            labelName.text = text
            labelName.sizeToFit()
            labelName.layer.position.x = CGFloat(0)
            labelName.layer.position.y = CGFloat(0)
            UIScrollView.addSubview(labelName)
            
        }

比创建标签并使用功能:

    let scoreLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 0, height: 21))
    textParameters(labelName: scoreLabel, text: "Счет", xPosition: xCIrcularPos, yPosition: yCIrcularPos)

但是什么都没有发生。当我在没有功能的情况下为标签设置相同的参数时 - 一切正常。在这两种情况下,一切都在ViewDidload中发生。

您能给我提示我缺少的东西吗?

I'm trying to write a most basic function that will set the parameters of a label.

First I set the position where I want to put a label:

var xCircularPos = UIScrollView.frame.width / 2
var yCircularPos = UIScrollView.frame.height * 0.15
    

And than write a function:

        func textParameters(labelName: UILabel, text: String, xPosition: CGFloat, yPosition: CGFloat) {
            
            labelName.textAlignment = .center
            labelName.text = text
            labelName.sizeToFit()
            labelName.layer.position.x = CGFloat(0)
            labelName.layer.position.y = CGFloat(0)
            UIScrollView.addSubview(labelName)
            
        }

Than I create a label and use a function:

    let scoreLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 0, height: 21))
    textParameters(labelName: scoreLabel, text: "Счет", xPosition: xCIrcularPos, yPosition: yCIrcularPos)

But nothing happens. When I set the same parameters for the label without a function - everything works fine. In both cases everything happens in viewDidLoad.

Can you please give a tip what I am missing?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文