1

我一直在这里搜索并疯狂地搜索这个问题的可能解决方案。到目前为止,我没有发现任何实际修复它的东西,所以我希望有人能提供帮助。

我正在为 iPad 应用程序开发 UI。我正在使用界面生成器进行操作。我曾短暂地使用故事板,但我不太喜欢它们,所以我现在坚持使用 IB。不幸的是,我对 IOS Ui 的操作不是很有经验,但到目前为止它进展得相对顺利。在我的应用程序中,我有一个视图控制器,它包含一个包含一对子视图的视图。一个子视图包含一个相当像标题栏的窗口(我喜欢它的外观)。第二个包含一个 UITableView。据我所知,UITableView 已正确设置,并使用自定义 UITableViewCells 从数据源提供信息。UITableView 设置为分组虽然目前只有一个部分。该表默认处于编辑模式,因为我希望用户能够添加新项目并将 VC 用作选择对话框。使用 UIModalPresentationFormSheet 呈现(而不是推送)视图控制器(再次,因为我喜欢视图)但我不知道这与问题有什么关系。单元格边框与 X 原点齐平,文本当前没有从那里开始的唯一原因是因为我进入单元格并将标签移到上方,在单元格边缘和包含我的文本的标签之间留下了间隙。

令人反感的观点 http://bit.ly/144cbjT

问题:由于某种原因,UITableViewCells 将自己定位在 X:0。当您将 UITablewView 设置为分组样式时,这会将它们置于绘制在 UITablewView 上的边框之外。我可能只是关闭边界并逃脱它,但我喜欢它的外观,所以我想保留它。我尝试过处理单元格上的约束和锚点、单元格的内容、表格本身、视图......我尝试简单地将单元格的标签移动一点。我还打开和关闭了剪辑子视图。我已确保从 XIB 正确加载控件。我已确保将所有内容添加为需要的子视图。我已经确定我已经尝试了所有我能想到的,除了在代码中设置单元格的 X 位置。但由于我不确定如何判断边界在哪里,我

问题:我该如何解决这个问题?选择附件应该在分组框之外。文本应该在里面,而不是像现在一样渗出到背景上。我相信单元格的内容应该显示在黄色区域内的边框内。

奇怪的是,这是我在这个应用程序中的第五张或第六张桌子,我一直在做它们基本上都是一样的。到目前为止,这是我唯一遇到的麻烦。

任何人都可以对发生的事情有所了解吗?

提前致谢

4

1 回答 1

0

我认为要在代码中得到这个,你必须做一些明确的事情,所以最有可能的候选者是一个混乱的 IB 文件。

由于它不需要任何费用,我只需从 IB 中删除 tableView 然后重新添加它。如果这不起作用,请尝试重新创建完整的 IB。

希望有帮助

于 2013-04-24T14:14:47.880 回答