2013-10-08 171 views
0

幀改變我具有支持IOS 6 XIB文件和7界面生成器,在IOS 6

的問題是,當我選擇視圖 IOS 6幀從IOS 7變化,並且反之亦然。 這裏是截圖,預覽IOS 6.1。

我調整幀到(0,-3,255,85),並且當調整使用視圖幀作爲 IOS 7的幀變爲: (-345,894,0,0)。 當我調整使用視圖幀爲 IOS 6.1及早期爲IOS 7

邊框變爲我只想使用相同的幀在兩個IOS版本。

一些信息,可能是相關的:

是一個現有的項目建立IOS 5.1及更高版本,然後我更新的項目,以支持IOS 7 當我創造更新的一些看法(包括這一個)有他們的框架改變爲沒有任何意義並且尺寸設置爲(0,0)的位置。

首先我認爲這是一個界面構建問題預覽問題,但我在執行iOS 6和7測試,結果都是一樣的從預覽

interface builder preview IOS 6 and 7

先進的感謝!

回答

2

當你在指定標籤自動調整大小底部邊緣&上邊距,iOS的7迷糊&產生奇怪的效果。

我面臨同樣的問題,&我解決了它使用高度拉伸。參考圖片。 enter image description here

+0

工作就像一個魅力! 我只能假設這個錯誤,我觀察到,似乎它隻影響UIImageView。 我會給你賞金,我只需要等24小時。 –

+0

是的,這是一個錯誤@GuilhermeTorresCastro。很高興幫助。謝謝.. –

0

首先將視圖大小設置爲無,然後使用視圖設置框架爲iOS 6.1及更早版本。現在在iOS 6和7中進行測試。它會自動調整視圖框架的大小。

+0

已經做到了這一點。沒有變化。但感謝您的幫助 –

+0

你真的認爲這會起作用嗎? –

0

使用'iOS 6/7 deltas'字段來調整控制器上不同iOS設計元素的位置。

您應該爲iOS版本(6.1或更早版本/ 7.0或更高版本)之一設置您的項目(設置UI視圖的方式),然後通過deltas將界面調整爲其他版本。

您還可以使用新的預覽模式查看一個屏幕上兩個操作系統之間的差異。

這裏是鏈接蘋果iOS 7的過渡指南 - https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TransitionGuide/SupportingEarlieriOS.html#//apple_ref/doc/uid/TP40013174-CH14-SW1

+0

我正在使用新的預覽視圖,因爲您可以在屏幕截圖中看到。我不需要使用三角洲,因爲我想爲相同的框架爲IOS版本 –