在 XCode iPad 应用程序中,我使用了一个带有视图和内部 UIImageView 的故事板,在 Interface Builder 中定义。如果我尝试使用 SetFrame 命令 [myImageView setFrame:CgRectMake...] 更改 UIImageView 的位置,则图像不会更改屏幕上的位置。setFrame 命令是否足够?谢谢。
问问题
1030 次
2 回答
7
我会检查一个清单,看看设置是否良好:
- 检查您的 IBOutlet - 如果您的 UIImageView 没有连接,那么您尝试调用它的任何操作都不会起作用。
- 检查自动调整大小掩码- 如果这是一种非平凡的布局,其中一些视图相互嵌套,则可能会出现意想不到的结果。
- 确保您没有使用自动布局- 这可以通过选择故事板本身并确保文件检查器 (cmd+alt+1) 中的“使用自动布局”复选框未勾选(默认勾选)来完成。
于 2013-03-17T20:28:39.860 回答
0
我不确定,但 UIImageView 是否需要在更改其位置后重新绘制,因为这在编程中经常出现?
于 2013-03-17T23:16:26.680 回答