是否可以动态创建 UITextView?

发布于 2024-08-05 11:06:03 字数 60 浏览 0 评论 0原文

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

怎么做呢?

谢谢

For example: an UITextView will be created when a touch event happens.

How to do it?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

放肆 2024-08-12 11:06:04

您必须以编程方式执行此操作,我认为这在 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)或视图控制器中

You'll have to do this programmatically, I don't think this is possible in Interface Builder.

Just do something like

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

in the appropriate method of you view (e.g. - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event) or your view controller.

神妖 2024-08-12 11:06:04
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];
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];
自我难过 2024-08-12 11:06:04

在斯威夫特

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)

In 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)
枯寂 2024-08-12 11:06:04

对于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)

For 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)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文