奇怪的UIImage定位问题

发布于 2024-08-02 20:08:01 字数 285 浏览 1 评论 0原文

我在 Interface Builder 中创建了一个带有一堆标签和图像的视图。当我将视图推送到 UINavigationController 上时,它工作得很好。然后我将视图作为单元格插入到 UITableView 中(而不是);为了做到这一点,我必须将其视图控制器的超类从 UIViewController 转换为 UITableViewCell。但是,当视图显示在表格内时,其标签的位置都正确,但图像以其原始(未调整大小)大小显示在屏幕的左中位置。无论我做什么,我似乎都无法改变它的大小或位置。如果您知道问题可能是什么,请告诉我,因为我完全被难住了。

I created a view in Interface Builder with a bunch of labels and an image. When I pushed the view onto a UINavigationController, it worked perfectly. I then inserted the view into a UITableView as a cell (instead); in order to do so, I had to convert change the superclass of its view controller from a UIViewController to a UITableViewCell. However, when the view is displayed inside the table its labels are all positioned correctly but the image is displayed at its original (un-resized) size in the center left of the screen. I cannot seem to change its size or position no matter what I do. Please let me know if you have any idea what the problem might be, as I am completely stumped.

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

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

发布评论

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

评论(2

放低过去 2024-08-09 20:08:01

将包含图像的视图的 contentMode 设置为 UIViewContentModeScaleToFillUIViewContentModeScaleAspectFitUIViewContentModeScaleAspectFill

Set the contentMode of the view that contains the image to UIViewContentModeScaleToFill, UIViewContentModeScaleAspectFit or UIViewContentModeScaleAspectFill.

短暂陪伴 2024-08-09 20:08:01

我明白问题出在哪里了。 UITableViewCell 有自己的 imageView 属性,它与我的子类中的 IBOutlet imageView 属性冲突。我只需重命名子类中的属性即可。

I figured out what the problem was. UITableViewCell has its own imageView property, which was conflicting with the IBOutlet imageView property in my subclass. I simply had to rename the property in the subclass.

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