如何让 UITableViewCells 具有圆角?
我的应用程序有一个 ManagedObject,它具有不同类型的字段 因此,我希望用户能够编辑每一项,并让它显示每一项的不同信息。
如果您查看日历应用程序,当您添加事件时,您会注意到一个单元格中的标题/位置,另一个单元格中的开始/结束,重复...等等。
所以...在 Interface Builder 中,我拥有所有 UITableViewCell,但它们都是平方的。没有整齐的圆角。
这是用 IB 完成的,但我缺少一个设置吗?难道所有不同的观点都集中在一处吗? 我知道我必须对每一项进行自定义代码。我只想先圆角。
My app has a ManagedObject that has different types of fields
So, I want it for the user to edit each one and also have it display different info for each.
If you look at the Calendar app, when you Add an Event, you'll notice Title/Location in one cell, Starts/Ends in another, Repeat... so on.
So... in Interface Builder I have all my UITableViewCells but they are all squared. Not with neatly rounded corners.
Is this done with IB and I'm missing a setting? Are they all different views amassed in one place?
I know I will have to custom code each one. I just want the rounded corners first.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
要获得四舍五入的
UITableViewCells
,请将UITableView
的样式从“Plain”更改为“Grouped”。这可以在 Interface Builder 中完成。然后,由于实际上是每个部分的边缘变圆,因此将每个单元格放入其自己的部分中。To get rounded
UITableViewCells
, change the style of yourUITableView
from "Plain" to "Grouped". This can be done in Interface Builder. Then, since it's actually the edges of each section that get rounded, put each cell in its own section.对我来说,问题是我创建了 UITableViewCell 的子视图并将所有控件放在那里。如果你这样做,那么你就会看到捷径被削减。将所有内容拖到内容视图上后,问题就解决了。
For me the problem was that I made a subview of UITableViewCell and put all my controls in there. If you do that, then you'll see the corners cut. After dragging everything on the content view, the problem was solved.