gpt4 book ai didi

ios - 如何在 TableViewCell 中将 UIButton 居中?

转载 作者:行者123 更新时间:2023-11-28 10:19:20 31 4
gpt4 key购买 nike

我想让我的自定义按钮在 tableView Cell 中居中,因为感觉按钮以某种方式向左偏移(我认为这是因为附件类型的框架。我试过使用 didselectrowatindexpath 但我觉得我想用 UIButton 来做。你知道如何在 tableviewcell 中心制作我的按钮吗?我试过使用 self.view.center 但它不起作用。这是代码:

    self.buatAkunBtn = UIButton(frame: CGRectInset(self.buatAkunBtnCell.contentView.bounds, 0, 0))
self.buatAkunBtn.setTitle("Masuk", forState: UIControlState.Normal)
self.buatAkunBtn.setTitleColor(acehBusColor, forState: .Normal)
self.buatAkunBtn.addTarget(self, action: Selector("btncreateAccTapped:"), forControlEvents: .TouchUpInside)
self.buatAkunBtnCell.addSubview(self.buatAkunBtn)

这是由上面的代码产生的图像: image offset to the left not centralised

最佳答案

方法 0:

如果你绝对想使用代码。以下是我将如何解决您的问题:

self.buatAkunBtn = UIButton(frame: CGRectInset(self.buatAkunBtnCell.contentView.frame.offsetBy(dx: 30, dy: 0), 0, 0))
self.buatAkunBtn.setTitle("Masuk", forState: UIControlState.Normal)
self.buatAkunBtn.setTitleColor(acehBusColor, forState: .Normal)
self.buatAkunBtn.addTarget(self, action: Selector("btncreateAccTapped:"), forControlEvents: .TouchUpInside)
self.buatAkunBtnCell.addSubview(self.buatAkunBtn)

或者您可以使用界面生成器,它会更简单和优雅。

方法一:

1) 点击您的 UIButton。

2) 添加相对于 Cell 0 向左,0 向右的约束。

enter image description here

3) 您的 UIButton 现在居中。

方法 2(推荐):

1) 点击您的 UIButton。

2) 按住 Ctrl 从您的按钮拖动到您的单元格。

enter image description here

3) 选择“在容器中水平居中”。

enter image description here

方法 3(推荐):

1) 点击您的 UIButton。

2) 点击右下角的对齐约束图标。

3) 点击复选框:“在容器中水平居中”

enter image description here

关于ios - 如何在 TableViewCell 中将 UIButton 居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37090417/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com