2017-10-16 166 views
0

我正在使用xamarin.forms並使用約束來在我的啓動畫面中居中和縮放徽標。問題是:我定義的Iphone 5s,6s,6s等約束不適用於Ipad,當我將它定義到Ipad時,它不適用於Iphone ... 有人知道如何解決?約束條件不適用於Ipad xamarin.forms

的iPhone contraint(右位置等):

enter image description here

臺iPad的約束(這是錯在這裏):

enter image description here

+0

您爲徽標定義的約束條件是什麼? – lowleetak

+0

在徽標上分享約束條件,並在更換設備之後單擊更新框架按鈕? –

回答

0

如果你只是想中心的標誌屏幕上,我不確定爲什麼你會用iPhone和平板電腦的不同大小類。

  • 而不是W-緊湊,H-定期爲iPhone和W-定期,H-定期 爲iPad,我會建議你使用W-任何, H-任何&查看方式適用您的約束應該是:通用。 Screenshot
  • 如果您設置了W-Compact,H-Regular,則約束適用於iPhone(縱向)設備 。
  • 如果您設置了W-Regular,H-Regular,則約束適用於iPad 設備(Both Orientation)。
  • 如果您設置了W-Any,H-Any,則約束將應用於設備大小和方向,而不管它是否爲 。

要將徽標居中,我會建議爲徽標設置4個約束。

  1. 寬度=修正寬度
  2. 高度=修復身高
  3. 的centerX到父= 0
  4. CenterY到父= 0

----- -----或

  1. 頂層空間,以父= 0
  2. 底部空間,以父= 0
  3. 前導空格於母公司= 0
  4. 尾隨空間於母公司= 0

設置,模式的UIImageView至方面飛度。

希望它有幫助。

+0

嗨,它解決了你的問題嗎? – MilanG