我正在为自己做一个小练习,我遇到了一个小问题,也许有人可以提供一些帮助。点击单元格时,我有TableViewCell
设置进行扩展。这非常有效。我的问题是UIButton
中的TableViewCell
不会居中。
注意:我在此应用程序中未使用Auto Layout
。
我有ViewController
目前处理我的主视图。我有一个我创建的XIB,我为此练习设计了我的TableViewCell。
查看XIB的布局,看起来应该是这样但是当我在模拟器中运行应用程序时,您可以看到UIButton
稍微向左移动。
我有Auto Resizing
属性设置,就好像我没有,UIButton
被推入TableViewCell
这不是我想要的。
知道为什么这不能正确居中?
答案 0 :(得分:1)
答案 1 :(得分:0)
有时它可能不起作用(我有同样的问题)。只需以编程方式进行操作并忘记这一点。
例如:
UIButton * btn = [UIButton alloc] init];
btn.frame.origin = CGPointMake(
self.view.frame.width/2 - btn.frame.size.width/2,
self.view.frame.size.height/2 - btn.frame.size.height/2);
答案 2 :(得分:0)
阅读其他帖子,似乎Arda的回复应该有效,但它对我不起作用。
我做的是,在Auto Layout
以及XIB
上启用Size Classes
。然后我意识到我的XIB不够宽,因为它之前没有使用Size Classes
似乎导致事情在TableViewCell
内转移一点。在那里和我的代码和事情中有一些额外的调整很好。
现在,当我运行应用程序时,事情看起来是正确的。