【问题标题】:How to create a Shelf Like View in iOS?如何在 iOS 中创建类似货架的视图?
【发布时间】:2012-03-17 19:37:20
【问题描述】:

我是新的 ios 应用开发者。

我创建了一个类似书架的视图,但是在添加了自定义按钮以添加书籍后,在滚动表格视图后,按钮消失了。

提前致谢。

【问题讨论】:

    标签: ios ios5 ios4 ios-simulator


    【解决方案1】:

    我将从GMGridView 开始,这是一个出色的iOS 网格控件,支持动画添加、删除、编辑和排序。您可以在网格下方绘制自定义背景,这就是基础。

    【讨论】:

    • ayoy:谢谢 4 的回复,它的教程很好,但你能告诉我如何创建上面显示的视图,使它看起来像一个架子。我还想把书放到书架上。
    • 他刚刚告诉您“支持动画添加、删除、编辑和排序。您可以在网格下方绘制自定义背景”,否则您可以手动创建视图并在这些视图上设置动画坐标更改。
    【解决方案2】:

    您可以创建一个带有背景的自定义单元格,其中没有任何书籍。 像这样的东西。。

    请注意我刚刚裁剪了你的图片来解释你..

    在您的自定义单元格中定期放置 4 个按钮。这些将是您的书籍。 单击这些按钮后,您可以打开 PDF。您可以相应地进一步操作您的书籍.. 这是最基本的想法。。

    对于表中的行..你可以返回

    if(noOfRows%4!=0)
      return (noOfRows/4)+1;
    else
      return (noOfRows/4);
    

    对于cellforrowatindex方法..U可以保持一个计数器来保持一个计数开始.. 希望这对你有更多帮助..

    【讨论】:

    • Dimp 我在这里遇到了一些问题,按钮没有正确对齐。我的代码有什么问题?
    • @Micel 不要在您的自定义类中编写任何与按钮框架相关的代码。在 xib 中创建按钮,然后将它们连接到 xib。因为我认为您在自定义单元格的 init 中编写框架代码。我认为应该在 layoutsubviews 中。尝试在 xib 中连接,这肯定会解决您的问题
    【解决方案3】:

    我知道这是一个老问题,但是:

    现在有一个名为 GSBookShelf 的开源控件,它已经提供了类似书架的外观以及重新排序动画等。

    这里是来源:https://github.com/ultragtx/GSBookShelf

    我希望这可以帮助未来的读者更全面地了解他们可以如何实现类似 iBooks 中的书架列表。

    【讨论】:

    • 谢谢你的帖子,我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 1970-01-01
    • 1970-01-01
    • 2012-06-04
    • 1970-01-01
    • 2018-02-17
    • 2020-01-21
    相关资源
    最近更新 更多