2010-07-16 37 views
0

怪異的行爲我有下一個名爲 「DownArrow.png」的UIImageView與DownArrow.png

  • 打開viewController.xib資源組圖像
  • 將&刪除一個imageview的
  • 選擇ImageView的&按命令+ 1(用於屬性檢查)
  • 現在設置圖像名稱DownArrow.png
  • 保存您的viewController.xib
  • 關閉它
  • 現在重新打開它。
  • 你會發現不同的圖像ImageView的(這是一個真正的DownArrow中文)
  • ImageView的圖像名稱屬性將有現在的「DownArrow中文」改爲只我使用iPhone SDK 3.2「DownArrow.png」

當您運行程序時,您希望能夠看到該圖像。

編輯:

  • 只需拖動&下降的UIImageView到您的viewController.xib
  • 的imagename屬性現在被設置爲只有 「DownArrow中文」
  • 刪除不透明勾選
  • 你會看到一個向下的箭頭在圖像視圖中 - 但不是在執行程序時。
  • 同樣,我發現工作「RightArrow」,「LeftArrow」,「TopArrow」&「DownArrow」。

回答

1

這真的很奇怪,這是我聽到的第一個。看起來DownArrow是一個保留名稱,至少對於IB來說。

UPDATE:

進一步檢查發現,你看到的圖像實際上是包含在Interface Builder自己包中的DownArrow.png。我猜你會看到同樣的東西,從任何文件名/Developer/Applications/Interface Builder.app/Contents/Resources

這顯然是IB的一個錯誤,需要在雷達上報告。

更新2:

我報告說,它在雷達:rdar:// 8199687 - http://openradar.appspot.com/radar?id=463403

+0

非常感謝你。 – 2010-07-19 04:45:06