使用swift在scrollview中的标签之间创建相等的空格

时间:2014-11-23 21:48:45

标签: swift uiscrollview uilabel

我正在创建一个与自助服务终端播放应用程序相同风格的菜单 我希望标签之间有相同的空间,因为我动态创建,我尝试SEVERAL方式,但它不起作用。

我的标签大小,我添加了填充但它确实有效。

以下是结果

enter image description here

这是我的代码

func menu (value: [String]){

    var pos: CGFloat   = 50.0
    var index: Int = 0

    for index = 0; index < value.count ; index++ {

        self.titleLabel = UILabel()
        self.titleLabel.text = "\(value[index])"
        self.titleLabel.textColor = UIColor.blackColor()
        self.titleLabel.backgroundColor = UIColor.blueColor()
        self.titleLabel.font = UIFont(name: "MarkerFelt-Wide", size: 20)
        self.titleLabel.sizeToFit()

        //width of the label
        var widhtLabel = self.titleLabel.frame.size.width

        // add padding
        self.titleLabel.frame.origin.x = widhtLabel + pos

        self.scrollViewMenu.addSubview(self.titleLabel)
        pos += 150.0
        println()
    }

    self.scrollViewMenu.contentSize = CGSize(width:  self.titleLabel.frame.origin.x + 220, height:0)
}

感谢

0 个答案:

没有答案