簡體   English   中英

XCode 6中通用應用程序和大小類的問題

[英]Trouble with universal app and size classes in XCode 6

使用iOS7創建通用應用程序非常簡單。 使用Storyboard,我布置了iPhone界面,並將適當的UI元素連接到ViewController。 完成並正常工作后,只需在第二個Storyboard中創建iPad界面,然后將所有UI元素連接到我用於iPhone的同一ViewController上,就很簡單了。

我在XCode 6中遇到的問題是,使用一個故事板(具有大小類),我只能將一個特定大小類的UI元素連接到ViewController。

例如,我有一個以wRegular hRegular(縱向或橫向的iPad)布置的iPad界面。 我在hCompact(橫向放置的iPhone)中布置了另一個UI。 在兩個UI中,我都有一個UITextView,我想將其作為IBOutlet連接到單個ViewController。 無論在哪個設備上運行,UITextView的功能都是相同的,但是由於兩個設備之間的屏幕位置差異很大,因此無法將其放在任何地方。

當我從iPhone界面建立連接時,它會自動從iPad界面刪除連接,反之亦然。 僅當使用IBOutlet時,此行為。 使用IBAction,兩個UI可以像以前一樣指向ViewController中的單個方法。

我能想到的唯一解決方案是,兩個實際上使用兩個情節提要板,這完全違反了大小類的目的。

連接與約束不同。 因為只有一個文本視圖,所以您將連接設置為“好”。 然后,您可以對各種大小類別使用不同的約束來控制對象的大小和位置

暫無
暫無

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

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