我无法在Xcode for iPhone(版本4.6(4H127)中运行UITextView对象时设置高度。 我使用MainStoryboard_iPhone.storyboard来创建UITextView。
我试过这个,这没效果:
UITextView *textMultiLine1;
[textMultiLine1 setContentSize:CGSizeMake(320, 320)];
感谢您的回答,我是Xcode的初学者。
答案 0 :(得分: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区域,从而导致更长(或更短,取决于您设置的值)滚动