gpt4 book ai didi

ios - 为什么我的UIButton没有被添加到我的单元格中?

转载 作者:行者123 更新时间:2023-12-01 18:18:13 25 4
gpt4 key购买 nike

在我的cellForRowAtIndexPath:方法中,我有以下代码:

        UIButton *signOutButton = [[UIButton alloc] init];

[signOutButton addTarget:self action:@selector(logoutButtonTapped) forControlEvents:UIControlEventTouchUpInside];
signOutButton.translatesAutoresizingMaskIntoConstraints = NO;
signOutButton.titleLabel.textColor = [UIColor colorWithRed:0/255.0 green:180/255.0 blue:35/255.0 alpha:1.0];
signOutButton.titleLabel.text = @"Sign Out";

[cell.contentView addSubview:signOutButton];

[cell.contentView addConstraint:[NSLayoutConstraint constraintWithItem:signOutButton
attribute:NSLayoutAttributeLeading
relatedBy:NSLayoutRelationEqual
toItem:cell.contentView
attribute:NSLayoutAttributeLeft
multiplier:1.0
constant:50.0]];

[cell.contentView addConstraint:[NSLayoutConstraint constraintWithItem:signOutButton
attribute:NSLayoutAttributeTrailing
relatedBy:NSLayoutRelationEqual
toItem:cell.contentView
attribute:NSLayoutAttributeRight
multiplier:1.0
constant:50.0]];

[cell.contentView addConstraint:[NSLayoutConstraint constraintWithItem:signOutButton
attribute:NSLayoutAttributeBottom
relatedBy:NSLayoutRelationEqual
toItem:cell.contentView
attribute:NSLayoutAttributeBottom
multiplier:1.0
constant:-6.0]];

但是当我加载单元时它永远不会显示。我是自动布局的新手,所以有人可以找出我做错了什么吗?

奇怪的是,如果我点击应该执行方法的按钮所在的区域。

最佳答案

由于该方法是在您按下该方法时执行的,因此您的按钮似乎实际上已添加到该单元格中。我认为标题没有设置。尝试更换
signOutButton.titleLabel.text = @"Sign Out"
[signOutButton setTitle:@"Sign Out" forState:UIControlStateNormal]

关于ios - 为什么我的UIButton没有被添加到我的单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19568770/

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