1

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

我试过这个,没有效果:

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

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

4

1 回答 1

1

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

IBOutlet UITextView *textMultiLine1;

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

在此处输入图像描述

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

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 区域,从而导致更长(或更短,取决于您设置的值)滚动

于 2013-02-21T13:58:30.900 回答