Ios4 iOS视图大小和位置是否仅硬编码?

Ios4 iOS视图大小和位置是否仅硬编码?,ios4,Ios4,我不熟悉Mac和iOS,我的应用程序运行在webOS、Android和WPF/Windows上。在所有情况下,例如,显示一组文本的“小部件”的大小可能会根据要显示的文本的尺寸而变化,并且位置可能与另一个小部件相对。随着文本大小的改变,位置也会改变,这样所有的小部件都会很好地塞满在一起 我一直在书中和在线上搜索IOS4中的这个功能,它开始像在iOS中一样,你必须实际计算要在ViewText中显示的文本的大小,然后更改ViewText的尺寸,这当然会影响其他视图以适应这个尺寸的变化。听起来像是一场噩

我不熟悉Mac和iOS,我的应用程序运行在webOS、Android和WPF/Windows上。在所有情况下,例如,显示一组文本的“小部件”的大小可能会根据要显示的文本的尺寸而变化,并且位置可能与另一个小部件相对。随着文本大小的改变,位置也会改变,这样所有的小部件都会很好地塞满在一起

我一直在书中和在线上搜索IOS4中的这个功能,它开始像在iOS中一样,你必须实际计算要在ViewText中显示的文本的大小,然后更改ViewText的尺寸,这当然会影响其他视图以适应这个尺寸的变化。听起来像是一场噩梦。是否有其他方法(像所有其他GUI一样)可以根据内容调整大小,并相对于其他视图进行定位,比如将所有视图堆叠在一起,不管它们的大小如何

与ScrollView相同,看起来您实际看到的窗口的大小也必须手动指定,而不是占用整个可视窗口,然后您可以使用一组子视图填充ScrollView,其中一些子视图位于初始可视区域下方?我在Xcode4中试过,但到目前为止,还没有成功

类似地,创建具有NIB的对象并将该NIB实例化到现有视图上,它如何确定将该NIB定位到现有屏幕上的位置

谢谢

保罗

对于scrollview,您需要设置边界,以便它填充屏幕或您希望它占据的区域,然后它将根据其中的布局自动生成滚动条。在iOS领域,你确实需要做大量的布局工作,比如定位和调整控件的大小,但你也可以使用UIAutoResize(如果我没记错的话)遮罩,比如它们是否固定在某个大小,填充区域等等。最初学习起来有点复杂,但你会掌握窍门的

至于文本,您只需要使用正确的控件,我相信您需要的是UITextView,并根据需要设置选项

当您查看XIB时,它将按照您拥有的布局进行初始布局,同样,您需要定位控件并设置其定位点(自动调整掩码大小),以便它们根据屏幕大小(手机与键盘)和方向进行调整:横向与纵向


HTH

拜托各位,已经一个星期了,难道没人能马上回答这个问题吗?