8

例如:当触摸事件发生时,将创建一个 UITextView。

怎么做?

谢谢

4

4 回答 4

22

您必须以编程方式执行此操作,我认为这在 Interface Builder 中是不可能的。

只是做类似的事情

UITextView *myTextView = [[UITextView alloc] init];
myTextView.text = @"some text";
//some other setup like setting the font for the UITextView...
[self addSubview:myTextView];
[myTextView sizeToFit];

在您查看(例如- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event)或您的视图控制器的适当方法中。

于 2009-09-17T15:33:40.647 回答
9
UITextView*txtview =
    [[UITextView alloc]initWithFrame:CGRectMake(x,y,width,hight)];  
[txtview setDelegate:self];    
[txtview setReturnKeyType:UIReturnKeyDone];    
[txtview setTag:1];    
[txtview setCornerRadius:5];    
[self.scrollview txtview];
于 2013-03-14T13:53:56.530 回答
1

在斯威夫特

let textView = UITextView(frame: CGRectMake(x,y,width,height))
textView.textAlignment = NSTextAlignment.Center
textView.textColor = UIColor.blueColor()
textView.backgroundColor = UIColor.redColor()
self.view.addSubview(textView)
于 2016-08-02T02:03:49.737 回答
0

对于Swift 4.x

let frame = CGRect(x: 0, y: 0, width: 300, height: 50)
let textView = UITextView(frame: frame)
textView.textAlignment = .center
view.addSubview(textView)
于 2019-09-20T06:28:03.653 回答