1

这是我的应用程序的要求:

有一个日历类型的视图,它将显示日期、日期、当天的总工作时间。我需要的是,当我单击该特定方形块中的任意位置时,它将我的页面重定向到新视图。

我正在考虑应该在该按钮上添加多个按钮和 UIView。这可以解决我的问题,但它有点问题。我该怎么做?

4

2 回答 2

2

创建一个 UIControl 的子类和一个带有 UIView 的 XIB。将 UIView 的类类型设置为新的 UIControl(不是文件所有者,而是 UIView)。然后在 UIControl 的 initWithCoder: 方法中创建显示组件并添加到视图中。然后设置填充这些控件所需的属性。

要使用这个新控件,请在屏幕上您想要的位置放置一个 UIView 并调整其大小。将其类类型(在检查器中)更改为您的新子类。现在,您可以像添加 UIButton 一样向此视图添加出口和操作。唯一的缺点是无法从检查器设置显示控件,您必须在程序中执行此操作。但好的一面是你会得到一个与按钮类似的界面,你可以让它看起来像你喜欢的那样。

希望这可以帮助。

于 2012-04-25T18:59:33.463 回答
2

请查看 UITapGestureRecognizer 以了解您的观点。我想这就是你要找的。

这是一个关于使用 UITapGestureRecognizer 的教程的链接

于 2012-04-25T19:06:56.200 回答