为adjustsFontSizeToFitWidth

时间:2017-07-01 05:31:26

标签: swift swift3

我的问题很简单。我正在使用带有按钮的adjustsFontSizeToFitWidth,它工作正常,但按钮有边框,文本和边框之间有重叠的重叠。

是否可以这种方式在按钮边框和文本之间留出间距?

编辑: 这是我的问题的照片。

photo of problem

另外,只要它提供相同的功能,一个不使用的解决方案调整字体大小以适应宽度是很好的。

2 个答案:

答案 0 :(得分:1)

尝试更改contentEdgeInsetstitleEdgeInsets

答案 1 :(得分:0)

两种方法可以做到这一点取决于你。

  1. 增加按钮的大小。将template <typename T> void DList<T>::push_back(T* l) { if (l == nullptr) { throw std::invalid_argument("Dlist::push_back()::Null pointer as argument!\n"); } int index = get_index(); head[index] = l; if (last != -1) { head[last]->next = index; head[index]->prev = last; } else { first = index; head[index]->prev = -1; } last = index; head[index]->next = -1; } 设置为true并按下标题后,将override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) pickerController.defaultSelectedAssets = self.assets pickerController.didSelectAssets = { (assets: [DKAsset]) in print("didSelectAssets") } self.addChildViewController(pickerController) self.view.addSubview(pickerController.view) pickerController.didMove(toParentViewController: self) } 设置为false,然后增加按钮的大小。

  2. 缩小按钮标题的大小。将adjustsFontSizeToFitWidth设置为true并按下标题后,将adjustsFontSizeToFitWidth设置为false。现在检查标题的字体大小,然后减小它。