objective-c - 是否可以将两个按钮作为 subview 添加到 iPhone 应用程序的表格单元格中?

标签 objective-c ios uitableview

我试图向表格 View 中的每个单元格添加两个按钮,但是当我将它们添加为 subview 时,只有其中一个按钮是可单击的,正如逻辑所指示的。

btn1.frame = CGRectMake(210,4,100,40);

btn2.frame = CGRectMake(250,4,100, 40);

[cell.contentView addSubview:btn2];

[cell.contentView addSubview:btn1];

有没有办法添加两个按钮并能够同时单击?

最佳答案

您的按钮层相交。看看你的框架:

  1. x = 210,y = 4,宽度 = 100,高度 = 40:左角:(210, 4),右角 (310, 4)
  2. x = 250,y = 4,宽度 = 100,高度 = 40:左角:(250, 4),右角 (350, 4)

所以现在您应该更改按钮框架,以便它们不会相交。

Apple 文档中的一些文本:

CGRectMake 返回具有指定坐标和大小值的矩形。

CGRect CGRectMake (
   CGFloat x,
   CGFloat y,
   CGFloat width,
   CGFloat height
);

关于objective-c - 是否可以将两个按钮作为 subview 添加到 iPhone 应用程序的表格单元格中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8846430/

相关文章:

iphone - 将 NSDate 的默认值设置为今天

ios - XCode:如何通过 UUID 连接到 BLE 外设?

ios - 如何录制正在运行的 iOS 应用程序的视频以供宣传使用?

ios - 将 AnyObject 数组加载到 UITableView

ios - 在 Objective C 中使用 Parse 登录 Facebook 的密码?

ios - 如何使用 ios 中的自动布局将三个按钮并排放置在中心位置?

ios - 如何在uitableview中异步加载图像而不出现内存警告?

ios - 在 tableview 末尾添加自定义单元格

ios - 从以编程方式创建的 UIPickerView 获取数据

ios - Swift countElements() 在计数标志 emoji 时返回不正确的值