gpt4 book ai didi

iphone - 使用泰米尔文本时 UItableview 滚动问题

转载 作者:行者123 更新时间:2023-12-03 19:59:32 26 4
gpt4 key购买 nike

当我尝试在 UITableview 中显示泰米尔字符时,我无法平滑滚动 tableview 但如果我用英语字符替换泰米尔字符就没有问题在滚动中。

有什么解决办法吗?

提前致谢!!!

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = (UITableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if(cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
cell.backgroundColor=[UIColor yellowColor];

UILabel *lblTitle = [[UILabel alloc]init];
[lblTitle setTag:100];
[lblTitle setBackgroundColor:[UIColor clearColor]];
[lblTitle setFont:[UIFont fontWithName:@"Helvetica" size:13]];
[lblTitle setFont:[UIFont boldSystemFontOfSize:14]];
[lblTitle setTextColor:[UIColor blackColor]];
[cell.contentView addSubview:lblTitle];
[lblTitle release];

}

UILabel *plblTitle = (UILabel*) [cell.contentView viewWithTag:100];

News *pNewsObj = [appDelegate.CurrentNewsArray objectAtIndex:indexPath.row];

plblTitle.text = pNewsObj.pHeadLine;


return cell;

}

最佳答案

您可以使用 ScrollView 、标签和按钮创建自定义表格 View 。

而且它的滚动非常流畅。

例如。

In myView.h

IBOutlet UIScrollView *scrollView;
UIButton *cell[2048];
NSInteger cellCount;

- (void) createCell;
- (void) removeCell;


In myView.m

- (void) createCell
{
[self removeCell];

float x = 10.0;
float y = 5.0;

for (int i = 0; i < [Your NSMutableArray count]; i++)
{
cell[cellCount] = [UIButton buttonWithType:UIButtonTypeCustom];
cell[cellCount].frame = CGRectMake(x, y, 176.0, 10.0);
[cell[cellCount] setTitle:@"Text" forState:UIControlStateNormal];
[cell[cellCount] setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
cell[cellCount].titleLabel.font = [UIFont fontWithName:@"Arial" size:14.0];
[cell[cellCount] addTarget:self action:@selector(cellEvent:) forControlEvents:UIControlEventTouchUpInside];
cell[cellCount].tag = i;

[scrollView cell[cellCount]];

cellCount++;
y = y + 15.0;
}

scrollView.contentSize = CGSizeMake(scrollView.frame.size.width, y);
}

- (void) removeCell
{
for (int i = 0; i < cellCount; i++)
{
[cell[i] removeFromSuperview];
}
cellCount = 0;
}

关于iphone - 使用泰米尔文本时 UItableview 滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5789068/

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