gpt4 book ai didi

iphone - 高度为 15 的 UITextView,只有文本的顶部可见,下半部分被剪裁

转载 作者:搜寻专家 更新时间:2023-10-30 20:04:08 24 4
gpt4 key购买 nike

我的 UITextView 只有 1 行文本。但是文本的下半部分被截断了,文本似乎被拉低了,或者 TextView 似乎有一些它需要的高度,它也大于我设置的 15。

        UIFont *font = [UIFont fontWithName:@"Marker Felt" size:13];
CGSize size = CGSizeMake(310, 1000.f);
CGSize stringSize = [[messagesArray objectAtIndex:indexPath.row]
sizeWithFont:font constrainedToSize:size];
NSLog(@"txtView height: %d",(int)stringSize.height);
UITextView *txtview = [[UITextView alloc] initWithFrame:CGRectMake(5, 0,
310, (int)stringSize.height)];
txtview.autoresizesSubviews = NO;
[txtview setBackgroundColor:[UIColor blueColor]];
[txtview setFont:[UIFont fontWithName:@"Marker Felt" size:13]];
txtview.textColor = [UIColor whiteColor];
[txtview setOpaque:NO];
txtview.editable = NO;
txtview.text = [messagesArray objectAtIndex:indexPath.row];
[cell addSubview:txtview];

这一行

NSLog(@"txtView height: %d",(int)stringSize.height);

始终打印出值 15。字体大小为 13,因此我希望文本在 UITextView 中垂直居中放置,顶部和底部有 1 个像素空闲。 15-13等

关于设置 UITextFields,我是否完全遗漏了什么?

非常感谢,代码

最佳答案

UITextView 上有一个默认的填充。试试这个:

[txtView setContentInset:UIEdgeInsetsMake(-8,-8,0,0)];

也许你需要玩玩这些值(value)观:)

关于iphone - 高度为 15 的 UITextView,只有文本的顶部可见,下半部分被剪裁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697077/

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