簡體   English   中英

iOS:尺寸類別不會因不同的尺寸而改變

[英]iOS: Size classes not changing for different sizes

我正在嘗試使用xcode中的情節提要為我的應用程序構建UI。

我最近改變了外觀和想擁有的東西為iPad略有不同,以iPhone。 例如,我希望單元格的高度在ipad上是一個高度,在iphone上是另一個高度,每個不同的尺寸都會不利地影響單元格內​​標簽的放置位置等。

煩人的事情是,我在xib上都完成了這些工作,但是使用情節提要,我將以我想要的方式構建小巧的iphone,使其緊湊尺寸為iPhone的常規寬度,然后以常規寬度為標准高度為ipad構建UI。 然后返回以檢查iphone的情況,它完全采用了我在常規常規尺寸課程中所做的工作。

這太令人生氣了,擁有size類實際上是沒有意義的,我也可以使用任何大小的類,但是我不想。 下面包含的圖像為您提供了良好的視覺效果。

所以在這里我為iPhone制作了UI

所以在這里我為iPhone制作了UI

這是我進行更改前后的ipad 在此處輸入圖片說明

在此處輸入圖片說明

然后回到常規常規(iPhone),您會看到單元格的大小已更改 在此處輸入圖片說明

如果要將其更改回以前的狀態,然后轉到ipad,我將查看上面包含的第一個ipad圖像。 如此煩人,如何使它適用於不同的尺寸等級?

您不能使用sizeclasses更改tableviewcell的高度.sizeclasss不能修改tableviewcell的任何屬性。

當您選擇標簽或其他可以通過尺寸類別修改的標簽時,您會在屬性檢查器的底部看到一個“已安裝”復選框。您可以安裝或卸載其他尺寸類別的標簽。

但是,當您選擇一個tableviewcell或一個tableviewcell的子視圖時,您將不會看到此復選框。tableviewcell在一個大小類中出現而在另一個大小類中消失則沒有意義。

您必須使用tableView的委托方法來更改tableView的高度。

暫無
暫無

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

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