如何在使用Xcode storyboard创建的UITextView的代码中设置高度

时间:2013-02-21 13:47:03

标签: xcode storyboard uitextview

我无法在Xcode for iPhone(版本4.6(4H127)中运行UITextView对象时设置高度。 我使用MainStoryboard_iPhone.storyboard来创建UITextView。

我试过这个,这没效果:

UITextView *textMultiLine1;
[textMultiLine1 setContentSize:CGSizeMake(320, 320)];

感谢您的回答,我是Xcode的初学者。

1 个答案:

答案 0 :(得分:1)

首先需要在头文件中创建一个Outlet:

IBOutlet UITextView *textMultiLine1;

然后你需要在StoryBoard中连接它:

enter image description here

然后你必须设置它的框架:

textMultiline1.frame = CGRectMake(originX, originY, width, height);

或者,如果你只想改变它的高度:

float newHeight = 200.0;

CGRect textViewFrame = textMultiline1.frame;
textMultiline1.frame = CGRectMake(textViewFrame.origin.x, textViewFrame.origin.y, textViewFrame.size.width, newHeight);

设置内容大小只会更改内部TextView区域,从而导致更长(或更短,取决于您设置的值)滚动