【问题标题】:Subviews on UIImagePicker?UIImagePicker 上的子视图?
【发布时间】:2011-07-02 20:35:25
【问题描述】:

我想知道:在 Apple 的“照片”应用程序中,当用户希望分享多张照片时,他或她可以点击各个缩略图,然后每张照片的顶部都会出现一个红色圆圈的勾号,表示它们已被选中进行共享。有没有办法在我们的应用程序中模仿这种行为?通过以某种方式在缩略图上插入子视图,也许......?提前致谢。

【问题讨论】:

    标签: iphone ios uiimageview uiimagepickercontroller


    【解决方案1】:

    您不能影响 UIImagePicker 上的缩略图视图,因此您必须自己实现。它应该很简单:

    • UIScrollView 将成为容器
    • 每个图块的 UIView 后代,包含
      • UIImageView 子视图显示缩略图
      • 用于可点击复选标记的 UIButton

    确保您创建图像的缩略图并缓存它们,并且不要回避 UIImageView - 它已经过大量优化。

    WWDC 示例代码 re: UIScrollView 中有一个很棒的示例应用程序,它应该为您提供一个很好的起点。

    【讨论】:

    • 谢谢。问题是,我需要用户能够从他的照片库的任何部分选择照片,所以我不能真正缓存所有照片。我不太确定从这里去哪里。
    • 您可以为滚动到的图像生成缩略图,并将其缓存在您的应用程序中。如果缩略图为 20 x 30,则文件将非常小。
    • 如果这回答了您的问题,请将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多