iCarousel 类型线性,打破 UI
Posted
技术标签:
【中文标题】iCarousel 类型线性,打破 UI【英文标题】:iCarousel type linear, breaks UI 【发布时间】:2013-04-02 12:48:31 【问题描述】:当我使用 iCarousel 类型线性时,并且 wrap 是真的。我得到如下 UI:
我面临的问题是顶部的数字 998 UI 已损坏,但我希望在不增加 iCarousel 高度的情况下显示 998 数字。那么,我该如何实现呢?如果我想要一个可见的 998 号码,我不关心 UI 的另一件事可能会在第 2 号时中断。
【问题讨论】:
【参考方案1】:您的轮播项目被切断有两个原因:
1) 您的轮播视图未在窗口中垂直居中。如果你居中,0 将是死点,998 和 2 都将被切断,但同样
2) 您需要设置项目视图大小以完全适合您的视图。您当前使用的是示例项目附带的默认图像,大小为 200x200 像素。大概你最终会用你自己的观点来代替这些。当你这样做时,确保这些视图的大小是你窗口高度的精确划分,例如,如果你的窗口是 1024 像素高,并且你想显示 5 个视图,那么它们需要是 1024/5 像素高(204.8 像素)。显然这不是一个很好的数字,但是您可以将它们缩小一点,以便它们是一个很好的整数,然后使用轮播委托方法在它们之间添加一些间距。
【讨论】:
谢谢尼克...是否可以实现,没有。 2 被切断但不是第 998 号 只需向下移动轮播视图 尼克,你说轮播视图框向下移动吗? 是的。向下移动 iCarousel 视图框架的顶部,直到项目视图与窗口顶部对齐。 如果您出于某种原因不想调整轮播视图的大小,则可以通过向下移动 contentOffset 属性(它是一个 CGPoint)来获得相同的效果。以上是关于iCarousel 类型线性,打破 UI的主要内容,如果未能解决你的问题,请参考以下文章