UITableViewCell标签格式区分两种不同的字符串

时间:2013-07-22 23:32:51

标签: ios uitableview

我正在使用自定义UITableView的{​​{1}}。这个单元格上面只有一个标签供测试。

我遇到的问题是当我使用以下代码时:

UITableViewCell

Offset cell issue

这会导致我的标签在应用加载时偏移,悬挂在屏幕边缘。如果我从- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { HZEventCell *eventCell = [tableView dequeueReusableCellWithIdentifier:HZ_EVENT_CELL_REUSE_IDENTIFIER]; EKEvent *event = [EKEvent eventWithEventStore:self.dataSource.eventStore]; event.title = @"Document re-write meeting"; eventCell.label.text = event.title; NSLog(@"Event: %@", event.title); return eventCell; } 的实例中提取实际事件数据,则偏移量会根据事件标题发生变化。有时整个标签在单元格中居中,有时标签距离屏幕左边缘50%。如果我通过NSLog打印event.title的内容,我没有看到格式问题。

当我使用以下代码时。

EKEventStore

标签显示文本没有任何问题。这不是我对数据源中的事件所做的事情,因为上面的代码让我创建一个新事件,设置标题并将其分配给单元格的标签,这仍然给我一个偏移量。它看起来像cell.label.origin.x等于-25p。任何人都看到这个或知道为什么会这样?我的UITableViewCell子类除了标题中的标签出口外没有其他代码。

请注意,我在iOS 6中遇到此问题,当我拍摄屏幕截图时,我恰巧正在使用iOS 7 SDK进行此测试。

0 个答案:

没有答案