我的问题很简单。我正在使用带有按钮的adjustsFontSizeToFitWidth
,它工作正常,但按钮有边框,文本和边框之间有重叠的重叠。
是否可以这种方式在按钮边框和文本之间留出间距?
编辑: 这是我的问题的照片。
另外,只要它提供相同的功能,一个不使用的解决方案调整字体大小以适应宽度是很好的。
答案 0 :(得分:1)
尝试更改contentEdgeInsets
或titleEdgeInsets
。
答案 1 :(得分:0)
两种方法可以做到这一点取决于你。
增加按钮的大小。将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,然后增加按钮的大小。
缩小按钮标题的大小。将adjustsFontSizeToFitWidth
设置为true并按下标题后,将adjustsFontSizeToFitWidth
设置为false。现在检查标题的字体大小,然后减小它。