1

Evernote 应用程序有一个提示窗格,它挂在初始窗口的 UITableView 上。当您单击提示时,会出现一个简单的动画,提示窗格会向上滑入视图。

我的问题是,从某种意义上说,提示窗格是如何实现的,您绝对必须单击突出的选项卡才能使其动画化。它左侧的任何像素确实会击中 UITableViewCell。这是 Core Graphics/Quartz 技巧还是只是一个透明图像?很难清楚地表达我想在这里问什么,但我希望有人能理解。

这是印象笔记应用程序主屏幕底部提示窗格的屏幕截图:http: //dl-client.getdropbox.com/u/57676/evernote.jpg

4

1 回答 1

2

它可能使用透明图像并覆盖-hitTest:withEvent:以将图像的透明部分声明为不属于视图的一部分。

另一种可能性是它有两个视图,一个用于选项卡,一个用于窗格的其余部分,但这似乎需要更多工作来保持所有内容同步。

于 2008-12-16T08:57:03.037 回答