使用MGSwipeTableCell时的自定义字体?

时间:2016-04-20 12:34:52

标签: swift frameworks uibutton

我正在使用令人敬畏的框架MGSwipeTableCell。它工作得很好,但我想知道如何为按钮的标题设置自定义UIFont。

我试着在框架文件中自己做,但它们是用Objective-C编写的,我只知道Swift。

这是我的代码:

cell.leftButtons = [MGSwipeButton(title: "Hello", backgroundColor: UIColor.greenColor(), callback: {
            (sender: MGSwipeTableCell!) -> Bool in

            return true
        }),

2 个答案:

答案 0 :(得分:1)

由于MGSwipeButton是UIButton的子类,您可以像这样更改字体:

let swipeButton = MGSwipeButton(title: "Hello", backgroundColor: UIColor.greenColor(), callback: {
        (sender: MGSwipeTableCell!) -> Bool in

        return true
    })

swipeButton.titleLabel?.font = UIFont(name: "fontName", size: 14)
cell.leftButtons = [swipeButton]

答案 1 :(得分:0)

根据文件。你可以用那种形式使用它

cell.leftButtons =  MGSwipeButton(title: "Hello", backgroundColor: UIColor.greenColor(), callback: {
      (sender: MGSwipeTableCell!) -> Bool in
      print("Convenience callback for swipe buttons!")
      return true
    })

由于MGSwipeTableCell从UIButton扩展,您可以更改字体,如:

cell.leftButtons!.font =  UIFont(name: "YourfontName", size: 20)