Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 如何在Swift 3中创建像Google地图底部视图这样的浮动按钮?_Ios_Swift - Fatal编程技术网

Ios 如何在Swift 3中创建像Google地图底部视图这样的浮动按钮?

Ios 如何在Swift 3中创建像Google地图底部视图这样的浮动按钮?,ios,swift,Ios,Swift,我现在正在开发一个类似于谷歌地图底部视图的屏幕: 我创建了一个UIViewController,用于显示地图并处理地图上的标记。当用户点击一个标记时,一个底部视图部分显示在谷歌地图应用程序中。底部视图作为子视图添加,并在点击标记时部分显示动画 我想创建一个像图中一样的浮动按钮,所以我添加了一个UIButton和它的origin.y=-(button.height/2),这样它的midY在视图边缘浮动。问题是按钮的一半消失了,并且没有在视图上浮动。我研究过解决方案,我发现,我想知道这是最好的解决

我现在正在开发一个类似于谷歌地图底部视图的屏幕:

我创建了一个UIViewController,用于显示地图并处理地图上的标记。当用户点击一个标记时,一个底部视图部分显示在谷歌地图应用程序中。底部视图作为子视图添加,并在点击标记时部分显示动画

我想创建一个像图中一样的浮动按钮,所以我添加了一个UIButton和它的origin.y=-(button.height/2),这样它的midY在视图边缘浮动。问题是按钮的一半消失了,并且没有在视图上浮动。我研究过解决方案,我发现,我想知道这是最好的解决方案,还是有一个更简单的解决方案


注意:向上拖动按钮时,按钮将随底部视图一起移动,并成为完整视图

确保底部视图
clipstobunds
属性设置为false。@我所做的ValyLeanGroup,它仍然没有显示按钮,这并不理想,但您可以始终将其作为主视图的独立视图和子视图。确保底部视图
clipstobunds
属性设置为false。@ValyLeanGroup我做了,它仍然没有显示按钮Well这并不理想,但您可以始终将其作为独立视图和主视图的子视图。