簡體   English   中英

適用於iPhone 7和7 Plus的不同故事板

[英]Different storyboard for iPhone 7 and 7 plus

我中間有一個圓,我們稱之為氣泡。 現在,當我在情節提要板中更改關於iPhone 7的視圖時,它看起來像這樣: iPhone7視圖中的iPhone7

但是當我將其更改為iPhone 7 Plus時,它看起來像這樣

iPhone7在iPhone7 Plus中查看

該圓不再是圓形的。 當我不更改視圖以外的其他內容時,怎么可能? 此視圖是否實際更新了情節提要?

為了畫圈,我使用以下代碼行:

self.bubble?.layer.cornerRadius = (self.bubble?.frame.height)! / 2

如果是,蘋果是否會選擇基於我安裝應用程序的iPhone的情節提要?

也許視圖的寬度不等於其高度。

在視圖寬度和高度之間添加長寬比約束。

要么

您可以設置一個固定的寬度和高度約束,如@ User511所述。 無論如何,這都適合您。

另外,您可以在視圖變為最終形狀之前設置cornerRadius 嘗試將以下內容移至viewWillAppearviewDidLayoutSubviews方法:

self.bubble?.layer.cornerRadius = (self.bubble?.frame.height)! / 2

將自動布局約束添加到您的圈子。 寬高比1:1將為您提供幫助 在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM