2013-03-17 76 views
1

在XCode iPad應用程序中,我使用了界面構建器中定義的帶有視圖和UIImageView的故事板。 如果我嘗試使用SetFrame命令[myImageView setFrame:CgRectMake ...]更改UIImageView的位置,則圖像不會更改屏幕上的位置。 setFrame命令是否足夠? 謝謝。無法移動UIImageView

+0

剛剛在這裏找到答案:http://stackoverflow.com/questions/9566789/remove-autolayout-constraints-in-interface-builder – 2013-03-17 20:20:50

+0

看看你是否連接了插座,還檢查自動佈局disbaled – 2013-03-17 20:22:13

回答

7

我會去通過一個清單,看看設置是否良好:

  1. 檢查IBOutlet中 - 如果你的UIImageView是不是迷上了,什麼你嘗試調用它會工作。
  2. 檢查自動調整大小的掩碼 - 如果這是一個不平凡的佈局,其中一些視圖彼此嵌套,則可能會有意外的結果。
  3. 請確保您沒有使用Autolayout - 可以通過選擇故事板本身並確保文件檢查器(cmd + alt + 1)中的「Use Autolayout」複選框未勾選(默認勾選)。

enter image description here

+0

謝謝,第3項是正確的:-) – 2013-03-17 23:25:10

0

我不知道,但確實在UIImageView的需要你改變它的位置,因爲這是在編程中通常的情況後重繪?