Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 使用静态宽度子视图创建动态水平视图_Ios_Swift_Xcode_Interface Builder_Uistackview - Fatal编程技术网

Ios 使用静态宽度子视图创建动态水平视图

Ios 使用静态宽度子视图创建动态水平视图,ios,swift,xcode,interface-builder,uistackview,Ios,Swift,Xcode,Interface Builder,Uistackview,我已经花了好几天的时间试图让它工作,但似乎一切都不顺利 我试图做的基本上是重新创建此视图(而不是功能): 然而,我为自己设定了一些额外的要求。当用户将手指移动到其中一个表情符号上时,它应该做两件事: 缩放表情符号x2 将两侧的两个表情符号再向外推 我不需要上面的帮助,我只是想解释一下我想要这个视图做什么 我需要帮助的是我应该如何把这个观点结合起来 我曾尝试使用堆栈视图,我认为这是可行的,但对于具有静态宽度(我希望每个表情符号都是32px宽和高)的子视图,它似乎不太管用 然后,在我将堆栈视图放在

我已经花了好几天的时间试图让它工作,但似乎一切都不顺利

我试图做的基本上是重新创建此视图(而不是功能):

然而,我为自己设定了一些额外的要求。当用户将手指移动到其中一个表情符号上时,它应该做两件事:

  • 缩放表情符号x2
  • 将两侧的两个表情符号再向外推
  • 我不需要上面的帮助,我只是想解释一下我想要这个视图做什么

    我需要帮助的是我应该如何把这个观点结合起来

    我曾尝试使用
    堆栈视图
    ,我认为这是可行的,但对于具有静态宽度(我希望每个表情符号都是32px宽和高)的子视图,它似乎不太管用

    然后,在我将堆栈视图放在一起之后,我实现了scalex2效果,效果很好,但是在尝试将两侧的两个表情进一步推出时遇到了问题。我发现,但无论我怎么尝试,这都不起作用,我感觉这是因为我需要堆栈视图的宽度是动态的(以便随意添加新的表情符号和删除旧的表情符号)。间隔从未改变

    所以我问你,你认为我应该如何把这个观点结合起来?我应该坚持使用堆栈视图吗?为什么我不能让它工作?或者我应该完全使用不同的视图层次结构?

    “我实现了缩放x2效果”。。。如何缩放视图?