在iOS6及iOS7上,最上面的Status bar最大不同就是一個是佔了20px,一個是變成可以使用且讓電池或訊號的影示浮貼在上面。但這就造成一個很大的問題,在iOS6上面看來好好的,到了iOS7上就往上移了20px,在Interface builder上往下調20px,在iOS6上也真的往下調了20px,這真完全不是我要的,而偏偏我沒有用autolayout(說實在是不知道怎使用,跟storyboard一樣難用),找半天發現Interface builder多了底下的調整選項
這部分就是調整兩者間的差距,例如我這邊選的UIImageView的大小是548*320,在iPhone5的iOS6的是正常的,但在iOS7就會整個往上移了20px,所以要像底下這樣設定
Y設20,但iOS 6/7 Deltas的△Y部分要設-20,這樣這UIImageView在這兩個系統中都是在你想要的位置上了。
參考網址:
Supporting iOS 6
iOS 7 is out, but we can't completely forget about iOS 6 just yet.
點我參考Apple的iOS 7 UI轉換指南PDF
沒有留言:
張貼留言