我试图将图像放在自定义 UITableViewCell 中,但无论如何它都会粘在左侧

发布于 2024-12-11 20:14:12 字数 261 浏览 0 评论 0原文

我在 Xcode 4.2 故事板中创建了一个单元原型,该原型由单元中心的图像视图和其下方的一些文本组成,但当我运行应用程序时,图像始终移动到左侧。我把牢房做得特别高,以确保这不是高度问题。我还使用了自动调整大小设置。

到目前为止,当代码实际运行时,我尝试过的任何方法都不会使图像移动到 tableViewCell 的中心。

请注意,这纯粹是在故事板中完成的。我编写的唯一代码是创建具有“名称”和“图像”的对象列表以及最小表视图源/委托代码的代码,以便我可以填写表中的两个条目。

I've created a cell prototype in the Xcode 4.2 storyboard that consists of an image view in the center of the cell and some text below it but when I run the app the image is always moved to the left side. I've made the cell extra tall to ensure it wasn't a height issue. I also played with the autosize settings.

So far nothing I've tried will make the image move to the center of the tableViewCell when the code is actually running.

Note, this is done purely in the StoryBoard. The only code I've written is code to create a list of objects with a "name" and "image" and the minimum table view source/delegate code so I can fill in two entries in the table.

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

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

发布评论

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

评论(2

懷念過去 2024-12-18 20:14:12

我想你使用类似的东西:

static NSString *identifier = @"ImageRecordCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

UILabel *label = (UILabel*)[cell viewWithTag:1];
UIImageView *pic = (UIImageView*)[cell viewWithTag:2];

label.text = @"test";
pic.image = [UIImage imageNamed:@"Default.png"];

return cell;

一定不要将标签设置为零

I suppose you use something like :

static NSString *identifier = @"ImageRecordCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];

UILabel *label = (UILabel*)[cell viewWithTag:1];
UIImageView *pic = (UIImageView*)[cell viewWithTag:2];

label.text = @"test";
pic.image = [UIImage imageNamed:@"Default.png"];

return cell;

be sure not to set tag to zero

素手挽清风 2024-12-18 20:14:12

我有一些在 iOS 4.x 中工作得很好的东西,但正在做一些类似于你在 iOS 5 模拟器中描述的事情,无缘无故地将 UIImageView 向下移动大约 120px。设置“自动调整大小”设置以冻结框外的顶部位置(如果这有意义的话)解决了这个问题 - 尽管我完全不清楚为什么这种行为在 iOS 5 中与以前相比发生了变化。

I had something that works just fine in iOS 4.x, but was doing something similar to what you describe in the iOS 5 simulator, moving a UIImageView down by about 120px for no apparent reason. Setting the Autosizing settings to have the top position outside the box frozen (if that makes sense) fixed the issue—though it was not at all clear to me why this behavior had changed in iOS 5 vs. previously.

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