在iPhone中添加两个UITextView问题?

发布于 2024-12-28 16:12:36 字数 312 浏览 0 评论 0原文

我通过这种方式在iphone中添加了两个textview。我有两个 UITextView A 和 B。我已经像这样在 UITextView A 上添加了 UITextView B,

[A addSubview:B]; 
[self.view addSubview:A];

当我开始在文本视图中输入时,文本显示在两个文本视图中都很好。当文本到达帧大小的最后一行时,它开始在文本视图 B 中自动滚动,但文本视图 A 不会自动滚动。可以添加 UITextView 的 UITextView 子视图并访问两个文本视图。任何人都可以帮助我吗?提前致谢。

I have added two textview in iphone by this way. I have two UITextView A and B. I have added the UITextView B on UITextView A by like this,

[A addSubview:B]; 
[self.view addSubview:A];

while am start to type in textview, the text is appearing in both textview fine. When the text reach to the final line of the frame size it starting to scroll automatically in textview B but, textview A not scrolling automatically. It is possible to add UITextView subview of UITextView and access both two textview. Can any one please help me. Thanks in advance.

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

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

发布评论

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

评论(2

诗化ㄋ丶相逢 2025-01-04 16:12:36

您可以从

- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

委托方法开始。在此方法中,您可以将字符串/文本设置为 B 文本视图,例如:

- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
   if (textView.tag == 1001] // Text view A
   {
      [tempString appendString:string]; // The tempString is mutable string
      textViewB.text = temp;
   }

    return TRUE;      
} 

希望它能给您一个想法。 (未经过完全测试的代码。)

You can start with

- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text

delegate method. In this method you can set the string/text to your B text view like :

- (BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
   if (textView.tag == 1001] // Text view A
   {
      [tempString appendString:string]; // The tempString is mutable string
      textViewB.text = temp;
   }

    return TRUE;      
} 

Hope it gives you an idea. (Not Fully tested code.)

此生挚爱伱 2025-01-04 16:12:36

@basvk 已经暗示了这个方向:不要将 UITextView 作为子视图放置在另一个 UITextView 中。这将导致未定义的行为。它们作为同一超级视图的子视图可以更好地发挥作用。创建一些方法来同时将文本放置在两个 textView 中,但使用两个出口。

@basvk already hinted to this direction: Don't place an UITextView as a subview in another UITextView. This will result in undefined behavior. They function better as subviews of the same superview. Create some methods to place text in both textViews at once, but use two outlets.

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