UITableViewCell不正确的X位置

时间:2013-04-24 14:07:05

标签: ios uitableview

我一直在这里搜索并疯狂搜索,以寻找解决此问题的方法。到目前为止,我完全没有实际修复它,所以我希望有人可以提供帮助。

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

The Offending View http://bit.ly/144cbjT

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

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

奇怪的是,这是我在这个应用程序中的第五或第六个表,我一直在做这些基本相同。到目前为止,这是我唯一遇到麻烦的。

任何人都可以了解发生了什么事吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

我认为要在代码中获取此代码,您必须做一些明确的事情,因此最有可能的候选者是混乱的IB文件。

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

希望有所帮助