ios - iPhone 应用程序的灵活弹出菜单窗口

标签 ios cocoa-touch user-interface popup xib

我正在为我的应用程序寻找一个 UI 元素,我可以用它来向用户显示各种消息。它可以是“每日提示”,可以是折扣代码,也可以是对他们刚刚到达的屏幕的用途的澄清。

我希望这个控件能够灵活并允许各种内容。用于关闭、文本、图像等的按钮。我也希望能够自定义其背景、透明度、框架等。

我对此不是 100% 确定,但我听说 iPad 的 UIPopoverViewController 可以实现与我所指的非常相似的东西,尽管我不认为总是需要在其中一个上有一个箭头边缘。有一个已经有 2 年历史的 ARC-less 移植到 iPhone 上,名为 WEPopover这在 iOS 社区似乎很流行,但我想知道是否有更好的东西。我认为“弹出窗口”的概念比“弹出窗口”更接近我正在寻找的内容。

谢谢!

最佳答案

那绝对很好不是吗? 我不知道有任何预制包可以做到这一点,但您需要的是创建一个新的 viewController 并将其加载到您当前所在的 View 中。 如果您使用特定选项(例如大小、颜色以及是否需要特定按钮)设置 View 的初始化,那么您就走在正确的轨道上......

为您提供示例代码是非常重要的,因为您在这里要求的内容非常核心。但为了让您开始:

下载facebook IOS sdk Here并查看 FBDialog 文件...他们就是这样做的。

或者您始终可以创建一个包含 UIWebview 的 View ,您可以在其中加载 URL 或发送给它的纯 HTML。 将其设计得像弹出窗口一样,没有人会注意到其中的差异。 初始化 UIViewcontroller 并在 View 中加载

[self.view addSubView:popOver.view];

将其呈现在您当前的 View 中。

我知道这不是一个完整的例子,但我不认为有任何......

祝你好运

快速编辑:您还可以在Github上找到FB SDK here ,更容易查看特定文件...它们位于“src”文件夹中

关于ios - iPhone 应用程序的灵活弹出菜单窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13964226/

相关文章:

ios - 登录/注销用户出现推送通知问题

android - android :text of EditText while the android:text is left undefined?的默认值是多少

android - QML 分辨率独立应用

ios - 是否可以将颜色分配给目标坐标 x 到 y,而无需上传 UIimage

iphone - 如何调整 UIBarButtonItem 的突出显示颜色?

objective-c - Objective-C ,如何使事件 View 出现在顶部通知菜单上

ios - Xcode (Swift) 错误 - 使用未声明的类型 'CustomCell'

ios - 如何在 iOS 中使用 VLC Player 使用 libvlc 播放 360 度视频

java - JTable 列宽仅在两次请求后更改

c - Gtk+2.0,如何删除附加到 GtkTable 的小部件?