如何正确处理多行之间的UIButton属性和空格

时间:2015-12-08 10:56:27

标签: ios swift uibutton

我使用Xcode 7,Swift和storyboard部分来创建一个包含2行的按钮。 这两行是居中的,但我不能在它们之间添加空格(如段落间距?)。

按钮现在是这样的:

Button without space between lines

我使用故事板方法结合代码中的修改。 这是ViewController.swift代码:

import UIKit

class ViewController: UIViewController {

    @IBOutlet weak var boutonAfficher: UIButton!

    @IBAction func afficheNombres() {
        boutonAfficher.layer.borderColor = UIColor.blueColor().CGColor
       // some other actions after
    }

    @IBAction func TouchDownBoutonAfficher() {
        boutonAfficher.layer.borderColor = UIColor.redColor().CGColor
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        boutonAfficher.layer.borderColor = UIColor.blueColor().CGColor
        boutonAfficher.titleLabel?.textAlignment = NSTextAlignment.Center
        // What to add here to add space between lines ? ParagraphStyle ?
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }


}


在Main.storyboard中,我放了一个UIButton,并且我已经完成了以下操作:

  • 将按钮(新引用插座)链接到 boutonAfficher
  • 将按钮(Touch Down)链接到 TouchDownBoutonAfficher
  • 将按钮(内部触摸)链接到 afficheNombres
  • 还通过Identity Inspector添加了这个:

Properties

所以,我的问题是:

  • 如何在两行之间添加空格?
  • 是否有干净/简单的方法来创建此按钮(圆角,两条线,带边框)而不混合故事板对象和代码?

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以将UIButton的title属性更改为 plain ,然后更改行间距属性。

Output of your button title

Change the line spacing (5 in my case)