问题标签 [swiftui-button]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
186 浏览

swift - 包含按钮的 SwiftUI 导航链接

我有一个如下所示的 SwiftUI 列表:

哪里ItemView是:

但是,每当我点击按钮时,它不会执行按钮操作,而是转到EditItemView导航链接操作。

那么如何让按钮在导航链接中执行操作?

或者,如果这是不可能的,我怎样才能让点击项目视图执行一项操作,点击按钮执行另一项操作?

0 投票
0 回答
169 浏览

swiftui - 在没有导航视图的视图之间切换

我正在努力做到这一点,所以当我单击用户名按钮时,会弹出一个全屏视图,其中包含我为用户名视图创建的内容。我试过 navigationView 但我不喜欢在主视图上显示标题。我试过使用工作表,但它没有覆盖全屏。有什么办法可以在我拥有的不同视图之间切换,比如 MainScreen.swift、Username.swift 和 Data.swift 谢谢!

0 投票
1 回答
106 浏览

swift - SwiftUI 动画 onLongPressGesture(minimumDuration: 0.5) 自动启动

我创建了一个圆形按钮,我指定它在 .onLongPressGesture(minimumDuration: 0.5) 上显示比例动画,代码如下:

我在主视图中从这个视图创建了 4 个实例,如下所示:

我有一个按钮来添加人数,这会导致在视图上显示实例。我的问题是添加到 numberofpeople 后动画会自动触发这里是显示问题的 gif:

显示的动画问题

显示动画的正确方法是在我触摸它 0.5 秒后

动画应该是这样的,应该在长按后触发

0 投票
1 回答
1456 浏览

swift - 如何在 SwiftUI 中的文本末尾实现“阅读更多”样式按钮

我有一个很长的文本,我想只显示 3 行带有更多按钮的按钮,就像图片一样,并且在文本展开时也显示一个更少的按钮。关于如何使用 swiftUI [1] 的任何想法:https ://i.stack.imgur.com/uSkU2.png

0 投票
0 回答
155 浏览

swift - 在 SwiftUI 中,如果我的按钮包含在 ZStack 中而不是 VStack 的叠加层中,为什么会触发?

提前感谢您提供的任何建议。我有一个在 SwiftUI 中构建的自定义下拉菜单:

当我在我看来使用它时,我曾计划将它用作这样的叠加层:

然而,虽然上面的代码会在点击并展开下拉框时触发,但点击下拉框内的任何Button对象都不会执行任何操作。然后我尝试使用ZStack这样的实现下拉框:

下拉框工作得很好,可以按预期展开和折叠。但是,现在,当它展开时,它会向下推表单的其余部分,而不是根据需要放置在表单的顶部。

ZStack那么我的问题是:当在 a 中使用下拉对象而不是将其合并到overlaya 中的视图中时,什么会导致我的按钮操作正确触发VStack

0 投票
2 回答
492 浏览

ios - SwiftUI:有没有办法把一个按钮放在一个按钮里面?

我正在尝试使用 SwiftUI 在另一个按钮内插入一个按钮。但是,如果我按下该按钮,它也会为按下的外部按钮设置动画,即使它没有运行动作闭包。有没有办法防止这种情况,也许使用自定义 ButtonStyle?

这是它的样子:

按钮

这是按下内部按钮时的样子:

按下按钮

这是我的代码:

0 投票
3 回答
1739 浏览

swiftui - SwiftUI:在 HStack 中操作按钮之间的空格

我正在实现一个警报视图,警报视图有两个按钮:

在此处输入图像描述

Submit是一个按钮,Cancel是另一个按钮,但要靠近中心。有没有办法控制按钮的位置?

这是我的实现:

你们中的任何人都知道如何操纵按钮的分离吗?

0 投票
1 回答
412 浏览

swift - 一个渐变到另一个 SwiftUI 的动画过渡

我试图根据状态值的值来改变背景的梯度,这应该是可能的,而且确实如此。但是,我想对渐变/背景的这种变化进行动画处理(当属性依赖于某些过渡时,您通常会这样做)。所以我尝试设置一个三元运算符,将背景更改为不同的渐变,并带有动画/过渡。背景确实发生了变化,但没有平滑的过渡,只是一种剧烈的变化。这是我为说明问题而创建的最小工作示例:

有没有办法解决这个问题/在这里创建动画背景变化的预期效果?谢谢。

0 投票
1 回答
81 浏览

macos - macOS SwiftUI 按钮“活动区域”父视图的宽度

对于 macOS 应用程序,我喜欢使用 SwiftUI 在其父视图中扩展按钮的宽度。我试过这个:导入 SwiftUI

它会产生一个看起来很像我正在搜索的结果,但是如果您单击以下应用程序屏幕截图中标记为红色的区域

在此处输入图像描述

按钮操作不会触发。第一个图像和文本之间的区域也不会触发动作。我还尝试实现自定义 ButtonStyle 但没有运气。如何实现在父视图的整个宽度上延伸的按钮?

0 投票
1 回答
29 浏览

ios - 单击按钮时生成 QRimage

我想在 swiftUI 中单击按钮后加载 QRimage 。现在我只是将函数生成的 UI 图像直接传递到图像框架中。如何在按钮操作部分呈现功能?

现在我的代码看起来像这样;