要求:
- 连续的字母
- 使用滑动手势,用户可以从左向右滑动字母,反之亦然
- 中间有一个圆圈/放大镜,可以放大中间的字符
在 iOS 中,我想在一行中显示可以使用滑动手势从左到右和从右到左滚动的字母。在中心,会有一个放大镜/圆圈之类的东西,可以显示当前位于中心的字母表的放大版本。这个更大的尺寸表明用户想要选择那个字符。
例如:下面的字符可以水平滚动,D 会出现在圆圈/放大镜下,带有大号字体标记用户的选择。
A B C D E F G
在 iOS 8 和 Xcode 6 中使用 swift 需要这个。我知道 cocoa-touch 也可能会出现在图片中,我对此很满意
最佳答案
根据您的需要,使用UICollectionView
。它类似于 TableView 但更灵活。您可以浏览有关使用 UICollectionView
s 的 Apple 文档。
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionView_class/
下面总结了UICollectionView
的优点:
http://nshipster.com/uicollectionview/
要实现放大功能,您可能需要使用 UICollectionViewDelegate
方法:
-layoutAttributesForElementsInRect:
,
您可以在其中为该矩形内的单元格设置属性(例如,按比例放大)。上面的链接中也有解释。
关于ios - 在 iOS 中水平滚动字符并在中心放大一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993833/