【问题标题】:How to Customize SubView as PopuPView in Ipad?如何在 Ipad 中将 SubView 自定义为 PopuPView?
【发布时间】:2012-06-11 08:35:10
【问题描述】:

我正在开发 Ipad 应用程序。在这个应用程序中,我使用 UISlider 上的子视图,如我的屏幕截图所示,随着值的更改,我的子视图也得到了移动。我的 UISilder 几乎是整个屏幕。我想将此子视图自定义为 Popupview。如下面的屏幕截图所示。

我知道如何将 Popupview 用于另一个 Class Xib,但是对于子视图如何使用呢? 任何人都可以指导我是否可以将子视图自定义为 PopupView?

【问题讨论】:

    标签: iphone ios ipad uipopovercontroller subview


    【解决方案1】:

    我们在一些应用程序中为 iPhone 和 iPad 定制了弹出视图 我们所做的就是点赞

    • 您将需要一个箭头图片,此图片将是一个 png 小箭头,您将根据弹出位置放置它
    • 您将需要一个带角边框的背景图像,或者您可以使用没有角边框的普通图像并使用view.layer.cornerRadius = Value(我们通常设置Value = 8-12)
    • 然后你需要做一些计算来找到箭头图像的确切位置,然后组织你的主弹出视图靠近箭头,这会给你一个技巧,箭头实际上是箭头的一部分图片(箭头和图片的颜色必须相同)

    我知道这些是一般性说明,但它们会让你继续前进 您无需对当前拥有的视图进行大量修改

    【讨论】:

    • 感谢快速响应。但我有一个几乎全屏的 UISilder,所以我希望在视图结束时移动 UISilder。我的箭头和子视图也会根据 location.can 更改位置你请提供我的任何链接或示例代码来解决这个问题..?
    • 嗯,我没有解决这个问题的链接,你需要自己实现逻辑,虽然它不会很难,很可能它是你必须的自定义解决方案做,取决于你当前弹出视图的位置
    【解决方案2】:

    试试这个希望对你有帮助..

    制作您想要制作弹出视图的视图... Lte 说你的观点是…… MyPopOverView 。

    MyPopOverView myPopOver = [[MyPopOverView alloc] initWithNibName:@"MyPopOverView" bundle:nil]; UIPopoverController popoverController = [[UIPopoverController alloc] initWithContentViewController:myPopOver];

    [popoverController presentPopoverFromRect:(your slider rect) inView:self.view allowedArrowDirections:UIPopoverArrowDirectionAny 动画:是];

    【讨论】:

      猜你喜欢
      • 2018-04-12
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-24
      • 1970-01-01
      相关资源
      最近更新 更多