0

我有一个scrollview. 我textfield在同一行中放置了一个和一个按钮。我想当用户输入一个URLintextbox并点击时buttonURL应该添加动态创建textviewtextboxand button。(我使用它是textview因为它会自动检测URL并呈现为链接)。我已经尝试过以下代码,但它不起作用:

1.

- (IBAction)addLinkClicked:(id)sender  {

    NSLog(@"Add Link button clicked");
    UITextView *linkTextView = [[UITextView alloc] init];
    linkTextView.text = @"http://google.com";
    linkTextView.layer.cornerRadius = 5.0;
    [self.scrollView addSubview:linkTextView];
}

2.

- (IBAction)addLinkClicked:(id)sender  {

    NSLog(@"Add Link button clicked");
    UITextView *linkTextView = [[UITextView alloc] init];
    linkTextView.text = @"http://google.com";
    linkTextView.layer.cornerRadius = 5.0;
    [self.scrollView insertSubview:linkTextView atIndex:[self.scrollView.subviews count]];
}

请帮我解决我的问题。

4

3 回答 3

1

我的朋友,您需要为 UITextFiled 设置框架...

你有两种可能的方法:

UITextView *linkTextView = [[UITextField alloc] initWithFrame:CGRectMake(x, y, width, height)]

或者

UITextView *linkTextView = [[UITextView alloc] init];
linkTextView.frame = CGRectMake(x, y, width, height);

干杯!

于 2013-10-29T08:38:19.563 回答
0

设置文本视图的框架:

linkTextView = [[UITextView alloc] initWithFrame:CGRectMake(240, 35, 70, 20)]; //put the values you want
于 2013-10-29T08:39:25.253 回答
0

上面两个答案都是一样的,都是对的。只是一个替代答案,您可以在创建and并将其属性设置为 truetextview时添加具有相同框架的也。一旦被点击,隐藏and并通过设置为 false 来显示 textview 。textfieldbuttonhiddenbuttontextfieldbuttonhidden

于 2013-10-29T09:06:47.097 回答