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