Facebook iPhone应用程序如何实现弹出式通知窗口?

8
Facebook iPhone应用程序(4.1)如何实现通知的弹出窗口(请参见下面的屏幕截图)?我以为这只能在iPad上实现。这是他们定制的外观类似品吗?

Screenshot of Facebook 4.1 Popover Notifications

4个回答

4

1

0

我的第一个猜测是“popover”只是主视图中的子视图。 首先创建子视图,然后隐藏它mySubView.hidden = TRUE;。当用户点击地球按钮时,只需使用漂亮的1秒动画“取消隐藏”mySubView.hidden = FALSE;子视图(这将使其淡入)。


3
猜得不错,但我非常怀疑这是否正确。你是在说应用程序正在加载所有通知数据并隐藏,希望你点击地球仪图标然后取消隐藏吗?那将是一种可怕的资源浪费。而且,除了在最简单的情况下,隐藏/显示是一种相当糟糕的设计模式,不适合FB应用程序中的通知弹出窗口。 - Michael Peterson
只是一个小建议,使用YES/NO而不是TRUE/FALSE - 为了保持一致性,也不会伤害你的同事Objective-C开发者的眼睛。 - Daniel

0

我想象中,具有圆角、微妙内发光和外阴影的边缘是可调整大小的9部分图像的一部分。从那里开始,就只需要将其放置在屏幕上,拉伸它并在适当位置绘制箭头以与条形按钮项对齐。


需要指出的是,这是一个自定义视图,用于模拟UIPopoverController,但后者仅适用于iPad,在iPod Touch或iPhone上使用会导致异常。 - Daniel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接