2012-09-25 60 views
1

我正在嘗試製作我的Android應用的iOS版本。它包含的文字,看起來像這樣:iOS:如何實現相對佈局

enter image description here

有三個標籤:標題,作者,出版年。我需要顯示完整的標題,可能有幾行。無論標題是多長時間,我都希望作者標籤直接位於標題下方和酒吧。直接低於此年。

在Android中,我只是使用相對佈局來達到這個效果。我如何在iOS中執行此操作?自動佈局可以爲我做些什麼嗎?如果不是,你有什麼建議可以在iOS中有效地顯示這些信息嗎?最好我想使用故事板來實現這一點。

回答

0

在iOS中,您使用InterfaceBuilder IB進行佈局 - 它是拖放操作 - 與Android佈局不同。 搜索國際文憑教程 - 它是非常直接,你看到你得到:-)

+0

..但是它產生的絕對佈局對於其中例如標題有時會佔用兩到三行,而您希望下面的項目移動以騰出空間。 –

+0

我對InterfaceBuilder有點熟悉;這不是我要問的。 –

+0

你知道新的自動佈局功能在新的IB嗎?這正是你需要的 – user387184

0

我也搜索了相當一段時間的方式來實現類似於Android的iOS佈局(沒有計算每個職位的麻煩每個子視圖)。

我最終放棄了並編碼了一個相當快的VerticalLayout和Horizo​​ntalLayout。這裏的回購協議(這是ARC兼容):

https://github.com/kirualex/iOS-Layout-helper

這是粗略的,但它確實工作!

+0

iOS-Layout-Helper已停用。使用[ CSLinearLayoutView](https://github.com/scalessec/CSLinearLayoutView)代替 –

-3

把簡單的相對佈局組織在屏幕上的項目相對於別的東西。像線性佈局一樣,android開發人員通常使用相對佈局。我自己喜歡這個佈局,並且在之前用於我的應用程序的開發。有關相關佈局的更多信息,請參閱

http://developer.android.com/reference/android/widget/RelativeLayout.htmlhttp://developer.android.com/guide/topics/ui/layout/relative.html

+0

雖然這是真的,但這並沒有回答這個問題。 – laalto

+1

這與問題沒有關係,應該投票表決。 – thekevshow