gpt4 book ai didi

ios - UITextView 滚动到底部,裁剪一半字符

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:12:53 34 4
gpt4 key购买 nike

我的应用程序是消息应用程序,使用 UITextView 输入单词,以便它可以换行。 UITextView 机制是当 UITextView 的 高度增长到足够时它会停止并自动滚动。在 main.storyboard 中,我取消选中 Scrolling Enable。因此,我使用 setContentOffset(如下所示)来实现机制。

- (void)viewDidLoad {
[super viewDidLoad];
self.view.backgroundColor = [UIColor grayColor];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(textDidChange:) name:UITextViewTextDidChangeNotification object:nil];
}

-(void)textDidChange:(NSNotification *)note
{
CGSize contentSizeInTextView = [_textView sizeThatFits:CGSizeMake(_textView.frame.size.width, MAXFLOAT)];
if (contentSizeInTextView.height > _textView.frame.size.height) {
CGPoint offset = CGPointMake(0, contentSizeInTextView.height - _textView.frame.size.height);
[self.textView setContentOffset:offset animated:YES];
}
}

但是当我运行代码时,它裁掉了一半的单词,因为 stackoverflow 的声誉我无法发布图像。

你能告诉我哪里做错了吗?

最佳答案

有很多 Controller 可以使用,SlackTextViewController是不错的选择。

但是你也可以使用其他的,其中一些是......
1. SlackTextViewController
2. whatsapp-ios
3. RDRStickyKeyboardView
4. AMMessageComposer
5. THSpringyCollectionView
6. Chats
7. ssmessagesviewcontroller

以后我会在其中添加更多控件。

关于ios - UITextView 滚动到底部,裁剪一半字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32323131/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com