gpt4 book ai didi

iphone - 桌面 View 中的自定义标题会降低 iPhone 3G 3.1.3 的速度

转载 作者:行者123 更新时间:2023-12-03 21:20:31 25 4
gpt4 key购买 nike

我在使用 uitableview 自定义 header 时遇到 2 个问题:

1) 更大的问题是,自定义标题在 3.1.3 的真实 iPhone 3G 上大大减慢了列表的滚动速度,而在模拟器或真实 iPad 上仍然保持完美。这是我正在使用的代码:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section  {

UIView *headerView = [[HeaderView alloc] init];
headerView.alpha = 0.7;

UITextView *label = [[UITextView alloc] initWithFrame:CGRectZero];
label.textColor = [UIColor whiteColor];

switch (section) {
case 0:
label.text = @"Mattina";
break;
case 1:
label.text = @"Pomeriggio";
break;
case 2:
label.text = @"Sera";
break;
default:
label.text = @"";
break;

}

[headerView addSubview:label];

return headerView;
}

2)使用上面的代码,标题标签没有显示...错误在哪里?

谢谢!

最佳答案

我发现其中有两个问题:

  1. 为什么要将标签的框架设置为 CGRectZero?默认情况下它没有设置自动调整大小属性,因此它不会拉伸(stretch)以适合 Headerview。为了确定起见,我明确设置了宽度和高度,但这可能会起作用:

    label.autoresizingMask = UIViewAutoresizingFlexibleWidth;

  2. 为什么使用 UITextView 而不是 UILabel?虽然这一点并不广为人知,但 UITextView 在放置在可 ScrollView 上后显示内容时存在一些问题。它并不总是正确刷新。此外,这是一种过度使用,我个人认为能够在另一个 ScrollView (即 UITableView 中的 UITextView)中 ScrollView 是违反直觉的。

关于iphone - 桌面 View 中的自定义标题会降低 iPhone 3G 3.1.3 的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5191573/

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