例如:触摸事件发生时将创建UITextView。
怎么做?
由于
答案 0 :(得分: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
)或您的视图控制器。
答案 1 :(得分: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];
答案 2 :(得分:1)
在Swift中
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)
答案 3 :(得分: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)