腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
防止在ScrollView中滚动TextEditor
swift
、
macos
、
swiftui
我在一个滚动视图中有多个文本编辑器,我希望这些文本编辑器是不可滚动的。目前,如果光标位于文本编辑器内,则滚动的是文本编辑器,而不是滚动视图。我如何才能防止这种情况发生? struct ContentView: View { var body: some View { ScrollView(.vertical) { ForEach(1 ... 30, id: \.self) { _ in ElementView(text: "") } }
浏览 0
提问于2021-01-31
得票数 0
1
回答
SwiftUI TextEditor overlay忽略allowsHitTesting
swiftui
我使用文本作为TextEditor顶部的占位符标签。无论我如何添加,通过ZStack或.overlay,它都会取消对TextEditor的触摸。因此,当我单击文本/占位符时,TextEditor不会激活,如果我在它周围点击,它会激活。这在下面的示例视图中是可重现的: struct ContentView: View { @State private var text = "" var body: some View { ZStack { TextEditor(text: $text) .p
浏览 0
提问于2021-02-08
得票数 0
1
回答
Swift错误,无法将'Binding<String?>‘类型的值转换为所需的参数类型'Binding<String>’
swift
、
swiftui
我有以下代码: @State var message: String = "" var body: some View { VStack { ZStack(alignment: .topLeading) { TextEditor(text: Binding($message)) .frame(minHeight: 30, alignment: .leading) .cornerRadius(6.0)
浏览 10
提问于2020-11-14
得票数 0
回答已采纳
1
回答
SwiftUI ZStack对齐工作原理奇怪
ios
、
swift
、
swiftui
我用SwiftUI (包括ZStack )创建了非常简单的视图。 struct ContentView: View { var body: some View { ZStack(alignment: .topLeading) { Text("aaa") .frame(width: 50, height: 50) .font(.system(size: 20)) } .frame(width: 142.0, height: 142.0)
浏览 3
提问于2022-03-10
得票数 0
回答已采纳
1
回答
SwiftUI:@State变量在值更改时不会更新视图(在同一视图中)
ios
、
swift
、
xcode
、
swiftui
我对SwiftUI非常陌生。也许我并不完全理解@State注释变量是如何工作的。据我所知,当您更新它们的值时,如果它们位于相同的视图中,屏幕也会被更新(在本例中是屏幕的背景色)。我认为我完全遵循了视频教程(),但我仍然没有让我的代码工作。顺便说一下,如果值得一提的话,我使用的是Xcode 13.2.1版本。在我的ContentView.swift中,这就是我所拥有的: // // ContentView.swift // import SwiftUI struct ContentView: View { @State private var isNight = fa
浏览 7
提问于2022-02-20
得票数 0
回答已采纳
1
回答
SwiftUI:过渡不会滑动
ios
、
animation
、
swiftui
、
transition
我有一个编辑控件和一个堆栈中的列表。我想要列表从上到下下拉,像一个花哨的菜单一样动画。然而,我有一些问题。如果我只是尝试使用移动过渡,什么也不会发生。如果我使用缩放过渡,它总是从中心缩放,而不是从上到下。这只是试图让过渡被覆盖到幻灯片中。什么都不能褪色。 我的控件看起来像这样 struct Search: Identifiable { let id: UUID let text: String } struct SearchBox: View { @State var searchParam: String = "" @State var s
浏览 9
提问于2020-01-24
得票数 0
1
回答
占位符文本没有显示在TextEditor上
ios
、
swift
、
text
、
swiftui
、
text-editor
尝试创建一个界面,用户可以在屏幕上编写一串文本。 我创建了一个名为“SwiftUI”的TextArea页面,我可以在需要时调用它。因为TextEditor不能放置占位符文本。我需要创建一个,这是我从其他用户那里得到的代码。 import SwiftUI import UIKit struct TextArea: View { @Binding var text: String let placeholder: String init(_ placeholder: String, text: Binding<String>) { s
浏览 12
提问于2022-11-07
得票数 2
回答已采纳
2
回答
TextEditor在SwiftUI中被键盘遮蔽
ios
、
swiftui
我希望我的TextEditors避免使用屏幕上的键盘,这样我就可以输入一些东西并看到它:)我想我对瞄准iOS 15没什么意见。我相信我在互联网上尝试过许多解决方案,比如处理键盘事件,尝试调整一些垫片/偏移等等,但这些解决方案对我都没有用。看起来文本字段根本没有这个问题(至少在iOS 15中是这样),因为它们仍然是可见的(根据需要滚动容器视图),即使键盘出现在屏幕上也是如此。我不知道为什么这个基本功能不是免费的..。UIKit/UITextView似乎没有开发人员的额外注意就可以工作。 那么,我需要做什么才能点击下面示例中的第三个文本编辑器(在Notes部分),然后立即开始键入,而不必手动滚动视
浏览 9
提问于2022-06-08
得票数 3
1
回答
如何:使用Swift UI设置文本的背景色
swift
、
swiftui
我正在摆弄swift UI,在创建视图时,我不知道如何使添加到视图中的文本具有与视图本身相同的背景颜色。当下面的视图分开时,StrokeText()保持白色背景。 struct ContentView: View { var body: some View { VStack { HStack { VStack(alignment: .leading) { StrokeText(text: "App Name", width: 1.0,
浏览 19
提问于2020-07-02
得票数 0
回答已采纳
1
回答
如何使用SwiftUI列表中的自定义视图平稳地展开行单元格?
ios
、
iphone
、
list
、
swiftui
我试图在点击手势上展开一行单元格(这是一个自定义视图)。单元格高度必须增加,并在扩展区域中移动一个按钮。但我得到了以下跳跃动画效果。按下的蓝色卡片将保持稳定,但它会跳来跳去。 复制这个跳跃动画的简单代码: import SwiftUI struct ContentView: View { var body: some View { VStack { Text("Hello, World!") List { Detail(isExpanded: false)
浏览 2
提问于2020-05-20
得票数 6
回答已采纳
2
回答
如何以编程方式在SwiftUI中使用自定义字段以嵌套自定义形式移动到下一个字段
ios
、
swift
、
swiftui
、
swiftui-list
、
swiftui-tabview
自定义窗体视图中有自定义字段列表。表单视图加载在content视图中,当用户点击" next“按钮时,表单视图将通知窗体视图移动到下一个字段。 问题是,当moveToNextField()函数调用时,表单视图将如何使下一个自定义字段聚焦? 我的表格是这样的 以下是自定义字段的代码 enum InputFieldType { case text, number, dropdown } struct CustomField: View { let tag: Int let type: InputFieldType let title: Strin
浏览 11
提问于2022-02-02
得票数 0
回答已采纳
1
回答
SwiftUI TextEditor禁用编辑,但保持可访问性
swift
、
swiftui
、
text-editor
我有一个TextEditor,当用户点击它时调用actionSheet,并在里面显示动作表内容。是否有可能保持TextEditor的可交互性但不可编辑性?我已经尝试过.disabled() -但是在本例中,TextEditor变得不可访问,因此用户不能调用ActionSheet。我想避免使用UIViewRepresentable来解决这个问题。 import SwiftUI import NavigationStack struct CompleteSessionView: View { @StateObject var viewModel = CompleteSessio
浏览 1
提问于2021-08-20
得票数 2
回答已采纳
1
回答
SwiftUI文本编辑器如何跟踪编辑器中的行数
swift
、
swiftui
、
swiftui-texteditor
我有一个使用TextEditor 3.0的SwiftUI,每次创建一个新的行,我都希望将编辑器的高度增加大约16个点。我的问题是,我的代码没有识别正在形成的新行。行数保持在1,编辑器不展开。我看了几个例子,但还没有成功。任何建议都会很好。下面的代码是完整的代码。 import SwiftUI struct CommentTestView: View { @State var Posting = "" @State var height: CGFloat = 30 var body: some View { VStack {
浏览 18
提问于2022-05-14
得票数 0
回答已采纳
2
回答
在swiftUI中,可以使用按钮将新视图添加到屏幕上吗?
ios
、
swift
、
iphone
、
swiftui
每次我点击这个按钮,我都希望出现一个新的cardView。我想知道这在swiftUI中是否可能,如果是的话,我需要什么操作来做到这一点。如果我能够将一些参数传递给cardView结构,那就更好了,但是任何帮助都是非常好的! struct ContentView: View { var body: some View { ZStack { VStack { TextButton(action: {print("Button tapped")}, text: "new card")
浏览 19
提问于2020-05-20
得票数 3
回答已采纳
2
回答
将矩形对齐,使其与安全区域底边SWIFTUI保持一定距离
swift
、
user-interface
、
layout
、
constraints
、
swiftui
我习惯了界面生成器和布局约束,但现在我想将我的应用程序转换为Swift UI。我现在要做的就是把标有1的视图的顶边对齐,使其与安全区的底边保持一定的距离(用2标出),这样现在位于1的顶边就会位于位置3。我试过使用间隔符,但在iPhone 8等较小的设备上看起来就不一样了。在IB中,我可以使用一个简单的布局约束。这在Swift UI中是如何工作的?我已经附上了相关的代码和图像。谢谢你的帮助。 ? struct ContentView: View { init() { UINavigationBar.appearance().backgroundColor = .
浏览 42
提问于2020-01-29
得票数 1
回答已采纳
2
回答
如何阻止推送视图临时呈现隐藏的navigationBar?
swiftui
、
swiftui-navigationlink
出乎意料的是,SwiftUI的推送视图在转换时为隐藏的navigationBar临时呈现其内容。过了一会儿,它重新正确地呈现。我该如何防止这种行为? 对于GIF屏幕记录,单击下面的图像。 ContentView.swift import SwiftUI struct ContentView: View { @State var goToNextView = false var body: some View { NavigationView { ZStack { /*@START_MENU_TOKEN@*/Color.yel
浏览 6
提问于2020-05-11
得票数 1
回答已采纳
1
回答
为什么初始化列表的滚动位置?
swiftui
单击该按钮时,将显示半透明视图。 但是,此时存在初始化列表的滚动位置的问题。 Image 1: Before button click Image 2: After button click 下面是我的SwiftUI代码。 import SwiftUI struct ContentView: View { @State var isButtonClicked: Bool = false var body: some View { ZStack { // Layer 0 TabView {
浏览 23
提问于2020-12-30
得票数 1
回答已采纳
2
回答
SwiftUI:显示没有动画的fullScreenCover
ios
、
swift
、
animation
、
swiftui
由于“缺乏技术细节”,被关闭了,所以我肯定会在这里放很多。 设置: 创建iOS SwiftUI应用程序 按以下方式添加文件 观察问题 AppleApp.swift import SwiftUI @main struct AppleApp: App { var body: some Scene { WindowGroup { ContentView() } } } ContentView.swift import SwiftUI struct ContentView: View { @Stat
浏览 8
提问于2021-11-26
得票数 1
回答已采纳
1
回答
在ZStack中时SwiftUI不居中
swiftui
我正在尝试组合一个视图,该视图由顶部标题视图、底部内容视图和位于顶部的视图组成,该视图位于拆分这两个视图的线的中心。我想我需要一个在ZStack中的对齐向导来定位中间视图,但我在没有间隙的情况下在下部内容视图中获得项目时遇到了问题。 这段代码: extension VerticalAlignment { struct ButtonMid: AlignmentID { static func defaultValue(in context: ViewDimensions) -> CGFloat { return context[.bottom
浏览 13
提问于2021-02-17
得票数 2
回答已采纳
2
回答
我如何为这个自定义的全屏模式设置实现@EnvironmentObject?
modal-dialog
、
swiftui
、
environment
、
tabview
我的目标是在根视图上显示自定义模态,该视图本质上是一个选项卡式视图。因此,我将TabView包装在ZStack中,并使用ObservableOBject。但我觉得我做得不对。 在我的另一个文件中,我有自定义模式“子视图”,它也有一个枚举,我认为这是正确的方法。但我不知道如何在模式可见后将其删除。 它必须是@EnvironmentObject,但我不知道是否应该在场景委托中放入什么,等等(“使用Swift进行黑客攻击”在这里失败了,尽管它是一个很好的资源)。 我的想法是,选项卡式视图中的视图将具有各种按钮,这些按钮呈现不同的模式视图,稍后填充特定于用户的数据和一组用于数据输入的字段。 现在,我
浏览 11
提问于2020-03-26
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
我庆幸果断放弃了SwiftUI:它还不够成熟
详解 WWDC 20 SwiftUI 的重大改变及核心优势
swiftUI之加载网络图片
Apple Widget:下一个顶级流量入口?
你可以使用这些开发工具为苹果Vision Pro开发App应用
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券