小编Pab*_*Dev的帖子

Swiftui:如何在 navigationTitle 上添加辅助功能标识符

我们如何添加Accessibility IdentifierNaviagationTitle 文本。我知道我们可以使用按钮/文本/图像/堆栈视图.accessibility(identifier: \xe2\x80\x9csome_identifier\xe2\x80\x9d)

\n
struct SomeView: View {\n  var body: some View {\n    VStack {\n         Text("Title Text")\n           .accessibility(identifier: "title")\n           }\n           .navigationTitle("title") //How to add accessibilityIdentifier to Navigation bar title?\n           //.navigationTitle(Text("title").accessibility(identifier: "title"))\n       }\n   }\n
Run Code Online (Sandbox Code Playgroud)\n

无法将修饰符添加到.navigationBarTitle(Text(\xe2\x80\x9ctitle\xe2\x80\x9d), displayMode: .inline). XCUI 自动化测试需要可访问性标识符。

\n

navigation uikit ios swift swiftui

8
推荐指数
1
解决办法
3955
查看次数

SwiftUI:从滚动视图中的底部对齐构建视图

有没有办法在滚动视图内的 SwiftUI 中构建具有底部对齐的 UI 元素?

我的用例:我有一个屏幕,屏幕上有

  1. 间隔符(分配以下元素后剩下的内容
  2. 标志视图
  3. 间隔() - 30
  4. 一些文本 - 4/5 行
  5. Spacer() - 50(这将根据 GR 尺寸高度计算)
  6. 带有两个按钮的 HStack - 这应该固定在视图/ScrollView 的底部

我想知道如何将 HStack 视图固定到 ScrollView 底部

我已经复制了我的设置并在 Swift 游乐场中重现了我的问题,如下所示

struct ContentView: View {
        var body: some View {
        GeometryReader { gr in
            ScrollView {
                VStack {
                    Spacer()
                    Image(systemName: "applelogo")
                        .resizable()
                        .frame(width: gr.size.width * 0.5, height: gr.size.height * 0.3, alignment: .center)
                    Spacer().padding(.bottom, gr.size.height * 0.01)
                    Text("SOME TEXT SOME TEXT SOME TEXT SOME TEXT SOME TEXT …
Run Code Online (Sandbox Code Playgroud)

scrollview ios swift swiftui geometryreader

4
推荐指数
1
解决办法
5789
查看次数

标签 统计

ios ×2

swift ×2

swiftui ×2

geometryreader ×1

navigation ×1

scrollview ×1

uikit ×1