在 Interface Builder 中的 UITableViewCells 中定位 UIControls

发布于 2024-12-12 17:08:17 字数 582 浏览 0 评论 0原文

所以我在 .xib 文件中有一个 UITableView 。这就是其中的全部内容。

cellForRowAtIndexPath 方法中,我使用自定义 UITableViewCell。 IB 中的 UITableViewCell 宽度为 320。

我放入了 UISegmentedControl 并按照蓝色引导线将其居中。当我在弹出窗口中显示表格时,UITableViewCell 中的 UISegmentedControl 未居中。就像 UITableViewCell 被切断一样。我附上了一张图片。

我是否忘记了事物的大小?我还有另一个 4 分段控件,尽管分段控件显示在 UITableViewCell 中,但它被切断了。我的 contenstSizeForPopover 宽度也设置为 320

在此处输入图像描述

So I have a UITableView in a .xib file. That's all that's in it.

In the cellForRowAtIndexPath method, I use a custom UITableViewCell. The UITableViewCell width in IB is 320.

I dropped in a UISegmentedControl and centered it per the blue guide lines. When I present the table in a popover, the UISegmentedControl in the UITableViewCell is not centered. It's like the UITableViewCell gets cut off. I included a picture.

Is there something that I am forgetting in the sizes of things? I have another 4 segmented control where although the segmented control shows in the UITableViewCell, it is cut off. My contenstSizeForPopover is set to 320 for the width also.

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆梦 2024-12-19 17:08:17

当您将单元格放入组表视图中时,单元格会将其内容区域缩小 20 磅,以允许表格边框/背景区域。这就是为什么你的控制被切断。

您可能只需将控件设置为具有灵活的宽度:

autosizing with flexible width

但您必须保持调整大小当您设计单元格布局时请注意。

When you put the cell into a group table view, the cell makes its content area 20 points narrower to allow for table border/background area. That's why your controls are getting cut off.

You can probably just set your controls to have flexible width:

autosizing with flexible width

but you'll have to keep the resizing in mind when you design your cell layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文