gpt4 book ai didi

iphone - 创建一个可以嵌入到另一个 View 中的 UIScrollView

转载 作者:行者123 更新时间:2023-11-28 20:32:41 26 4
gpt4 key购买 nike

我正在尝试构建可添加到多个 View 的自定义、可重用的 UIScrollView。 ScrollView 将成为一个权重选择器。对于我的一生,我找不到一个像样的例子来说明如何巧妙或干净地实现它。

我希望有人能给我指出一个现有的库或教程,告诉我如何做到这一点。我破解了几个例子,但到目前为止,没有什么是非常好的或可重用的。请帮忙!!

无论其值(value)如何,我都有一张图片,每个人都可以为重量打勾。所以我可以选择数字的十分之一(例如 160.4)。该图像的第一个刻度为粗体,并且比其余 9 个更大。我想让重量/数字在大刻度上居中。滚动停止后,我会将这些点更新到我的标签/数据源。

更新我需要做这个。我有自定义字体、背景和股票图像。

weight picker

最佳答案

我不会通过 UIScrollView 执行此操作。我认为这会更复杂,并且当您尝试将自定义选择器添加到另一个 ScrollView 时,您肯定会遇到问题。

我会做的是:

  1. 通过一系列 CALayer 构建选择器 View ,每个 CALayer 代表选择器 View 的一个“构建 block ”;见附图:

    enter image description here

  2. 每个构建 block 将通过混合 UILabel(文本)和图像来表示特定值;

  3. 使用平移手势识别器,或者定义touchesBegin/Moved/Ended 方法来处理平移;

  4. 平移完成后,根据平移向左或向右移动 View 内容;

  5. 平移时,您还可以在选择器的左端或右端添加新的构建 block ,以解决在第 4 点完成的置换会显示的空白区域。

我认为看看另一种自定义控件的源代码会对你有很大的帮助。您可能不会发现您的自定义选择器已经实现,但可以获得一些指导。然后看看cocoa controls .

希望这对您有所帮助。

关于iphone - 创建一个可以嵌入到另一个 View 中的 UIScrollView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11658795/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com