2012-01-02 9 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

ラベルが動的にサイズ変更されて配置される方法があるので、残りの部分は同様に次のUIViewの位置を計算することです。ありがとうございました:) – Raccoon

+0

かなり正しい@Raccoon。私が取ったアプローチは、ラベルが1行しか必要とせず、サイズを変更するだけでフルテキストを収めるのに十分な親ビューであると仮定してビューをレイアウトすることでした。私は、UILabelの兄弟ビューの自動サイズ変更マスクを使用して、共通の親ビューのサイズを変更したときに、それらの位置を正確に変更してスケーリングすることができる、十分に単純なビューレイアウトです。 – Jonah

関連する問題