2012-01-02 29 views
0

我試圖創建的Xcode 4的新聞觀衆這應該如下所示:的Xcode 4 - 動態界面教程需要

 
=============================== 
Title comes here ------- Date 

Image 

News Body 
================================ 

正如你可以看到,新聞機構必須向下推視在圖像的大小上。隨着標題高度的變化,圖像必須向下推。我知道我必須做一些編程來動態定位它們。唯一的問題是我不熟悉CGRectFrame的東西...

我在哪裏可以找到教程或示例代碼我可以看看並獲得一些想法?實用的代碼或教程將不勝感激,因爲只是閱讀文檔並不真正給我一個清晰的想法如何解決這個問題。

回答

1

UILabel提供-sizeWithFont:constrainedToSize:lineBreakMode:這將允許您確定所需的大小,以適應您希望顯示的文本。當我第一次遇到類似的問題並將其發佈到此處時,我舉了一個調整UILabels大小的示例:http://blog.carbonfive.com/2009/07/10/resizing-uilabel-to-fit-text/

恐怕現在已經很老了,但我認爲應該仍然有些用處。

+0

由於有一種方法來動態調整大小和位置的標籤...我想其餘的都是關於類似計算以定位以下UIViews ....謝謝:) – Raccoon 2012-01-02 09:03:43

+0

相當正確@Raccoon。我採取的方法是佈置視圖,假定標籤只需要一行然後調整它的大小,它是父視圖,足以適合全文。對於一個足夠簡單的視圖佈局,它允許我使用UILabel的兄弟視圖的自動調整掩碼在其共同的父視圖調整大小時正確地重新定位和縮放它們。 – Jonah 2012-01-02 09:20:24