让UIView像UIButton一样工作

时间:2011-09-06 18:29:19

标签: iphone user-interface uiview uibutton

我在IB中构建了一个Custom Cell,并在其中创建了一个代表按钮的视图。其中包含LabelsImageViews

我想知道是否有办法让该视图像按钮一样。也就是说,显示阴影并在按下时调用方法。

3 个答案:

答案 0 :(得分:2)

是。只需实施tableView:didSelectRowAtIndexPath:,您就可以在按钮操作@selector中执行所有操作。

对于阴影和圆角矩形按钮的感觉,如果在UITableViewStyleGrouped的部分中使用单个单元格,它将非常接近。

答案 1 :(得分:1)

最好是将它作为一个按钮。您可以使用UIButtonTypeCustom并将背景设置为您创建的单元格。

答案 2 :(得分:0)

您可以使用UITapGestureRecognizer并通过委托传递事件或使用UIControl,它是UIView的子类,但使用UIButton点击事件,如touchUpInside等,然后将事件与委托一起传递给您的视图