gpt4 book ai didi

ios - 如果用户单击 UIView 中的 "+"按钮,我如何在 UITableviewcells 中显示 UITextfields

转载 作者:行者123 更新时间:2023-11-29 10:48:27 24 4
gpt4 key购买 nike

我在 UIView 中有一个“+”按钮。我的要求是,如果我单击 UITableViewCells 中显示的那个按钮 UITextFields。如果用户单击“+”按钮,我想知道如何在 UIView 中显示 UITextFields。但是我不知道如何在用户点击“+”按钮时在 UITableViewCells 中显示 UITextFields。请任何人帮助我。昨天我对这个功能感到震惊。我尝试了一些代码。但它不能正常工作。但我没有找到任何解决方案。提前致谢。

UIButton *myGreenIconButton1 = [UIButton buttonWithType:UIButtonTypeCustom];

[myGreenIconButton1 addTarget:self action:@selector(GreenIconButtonClicked)forControlEvents:UIControlEventTouchUpInside];
[myGreenIconButton1 setBackgroundImage:[UIImage imageNamed:@"index.jpg"] forState:UIControlStateNormal];

myGreenIconButton1.backgroundColor = [UIColor clearColor];

myGreenIconButton1.frame = CGRectMake(285, 144, 25, 25);

[self.view addSubview:myGreenIconButton1];


-(void)GreenIconButtonClicked

{

view=[[UIView alloc]initWithFrame:CGRectMake(0, 80, 300, 20)];

text1=[[UITextField alloc]initWithFrame:CGRectMake(10, 80, 100, 20)];

text1.borderStyle=UITextBorderStyleRoundedRect;

text1.backgroundColor=[UIColor clearColor];

text1.backgroundColor=[UIColor colorWithRed:0.662745 green:0.662745 blue:0.662745 alpha:0.5];

text1.font=[UIFont systemFontOfSize:14.0];

text1.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;

text1.textAlignment=NSTextAlignmentCenter;

text1.delegate=self;

[view addSubview:text1];

text2=[[UITextField alloc]initWithFrame:CGRectMake(120, 80, 100, 20)];

text2.borderStyle=UITextBorderStyleRoundedRect;

text2.backgroundColor=[UIColor clearColor];

text2.backgroundColor=[UIColor colorWithRed:0.662745 green:0.662745 blue:0.662745 alpha:0.5];

text2.font=[UIFont systemFontOfSize:14.0];

text2.contentVerticalAlignment=UIControlContentVerticalAlignmentCenter;

text2.textAlignment=NSTextAlignmentCenter;

text2.delegate=self;

[view addSubview:text2];

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

static NSString *cellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];

if (!cell)

{

cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier];

}

[cell.textLabel setText:@""];

[view setTag:101];

NSIndexPath *ip = [NSIndexPath indexPathForRow:0 inSection:0];

UITableViewCell *cell1 = [self.tableView cellForRowAtIndexPath:ip];

UITextField *textField = (UITextField*)[cell1 viewWithTag:101];

UITextField *textField1=(UITextField*)[cell1 viewWithTag:101];

UITextField *textField2=(UITextField*)[cell1 viewWithTag:101];

[cell.contentView addSubview:text1];

[cell.contentView addSubview:text2];

[cell.contentView addSubview:text3];

return cell;

}

最佳答案

我已经根据您的要求创建了一个示例并将其发布在 github 上。您可以找到代码 Here

我创建了一个带有文本字段的自定义表格 View 单元格。

关于ios - 如果用户单击 UIView 中的 "+"按钮,我如何在 UITableviewcells 中显示 UITextfields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21473031/

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