gpt4 book ai didi

ios - 第一个 UITextview 文本未显示

转载 作者:可可西里 更新时间:2023-11-01 17:06:24 24 4
gpt4 key购买 nike

我在一个 viewController 上插入了多个 UITextviews,但第一个 textViews 文本直到我双击它才显示。然后它会向上滚动,如果我再次双击它,它会向下滚动,我再也看不到它了。

enter image description here enter image description here

然后我尝试在实际中手动添加 UITextViews(不是以编程方式),它做了同样的事情。奇怪的是,这只发生在页面上的一个 uitextview 上。

更新

我会发布代码,但我认为它不相关,因为正如我所说,我手动将 UITextViews 放在另一个 vieController 上,它做了同样的事情,但我会发布它以防万一:

int heightBetweenLabels = 10;
int labelWidth = 200;
int labelHeight = 1;
int height = 0;
int position = 0;

for (int i = 0; i < [currentListInfo count]; i++) {
if (height == 0 && position == 0)
{
height = 70;
labelHeight = 50;
}
label = [[UITextView alloc] initWithFrame:CGRectMake((self.view.frame.size.width - labelWidth) / 2, height + position + heightBetweenLabels, labelWidth, labelHeight)];

[label setBackgroundColor:[UIColor lightGrayColor]];
[label setTextColor:[UIColor blackColor]];
label.scrollEnabled = NO;
[label setEditable:NO];


self.label.text = nil;

label.dataDetectorTypes = UIDataDetectorTypeAll;
[self textViewFitToContent:label];
[self.view addSubview:label];
[label setText:[currentListInfo objectAtIndex:i]];

label.contentInset = UIEdgeInsetsZero;
height = label.frame.size.height;
position = label.frame.origin.y;
}

更新 - 2

这基本上就是正在发生的事情。我不知道为什么,但 textView 文本 - “名称”低于所有其他文本。

enter image description here

最佳答案

UIViewController 有一个 automaticallyAdjustsScrollViewInsets 属性,默认情况下是 YES。由于 UITextView 是一个 ScrollView,因此您添加的第一个 UITextView 将自动添加一个顶部插图。

解决方案:在 View Controller 的 viewDidLoad 或 init 中,将 self.automaticallyAdjustsScrollViewInsets 设置为 NO。

关于ios - 第一个 UITextview 文本未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27599194/

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