gpt4 book ai didi

ios - 自定义 UITableViewCell accessoryView 按钮在真实设备上不可见

转载 作者:行者123 更新时间:2023-11-28 22:39:48 25 4
gpt4 key购买 nike

在我的 UITableView 中,我想为表格中的行添加 custom accessoryView 按钮;这是在 UITableViewCell cellForRowAtIndexPath 方法中添加的代码:

    UIImage *image = [UIImage imageNamed:@"icon.png"];
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 28, 28)]; // tested also initWithFrame:CGRectMake(0, 0, image.size.width, image.size.heigth)
[UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:image forState:UIControlStateNormal];
button.backgroundColor = [UIColor clearColor];

cell.accessoryView = button;
[button addTarget:self action:@selector(accessoryButtonTapped:event:) forControlEvents:UIControlEventTouchUpInside];

这在 iOS 模拟器(iOS 5.1 和 iOS 6.1)上完美运行,我可以在表格的每一行右侧看到带有 icon.png 图像的自定义 UIButton,我还可以在自定义上调用 accessoryButtonTapped 事件图像。但是,如果我在真实设备(带有 iOS 5.1 的 iPhone 4 或带有 iOS 6.1 的 iPad 3rd)上测试我的应用程序,我看不到自定义按钮,它是不可见的,实际上点击每一行的右侧仍然调用 accessoryButtonTapped 事件。我也删除并重新安装了应用程序,我该怎么办?

最佳答案

如果您的方法被调用,则意味着按钮就在那里。问题出在你的形象上。在设备上运行时,检查图像是否为 nil,以及图像是否已添加到构建目标。

关于ios - 自定义 UITableViewCell accessoryView 按钮在真实设备上不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14871202/

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