小编Cli*_*rum的帖子

无法在Xcode 6中的新故事板中设置初始视图控制器

这是我在Xcode 6.0.1中所做的:

第1步:使用单个视图创建新项目.

在此输入图像描述

第2步:向项目添加其他故事板.

在此输入图像描述

第3步:将原始故事板与新添加的故事板进行比较.请注意没有箭头指定初始视图控制器.我也找不到添加方法的方法.

在此输入图像描述 在此输入图像描述

这是预期的行为吗?每个应用程序只能有一个初始视图控制器吗?我以为每个故事板我可以有一个.

提前致谢.

xcode ios

55
推荐指数
2
解决办法
3万
查看次数

使用 SwiftUI 设置导航栏标题字体

这是一个 SwiftUI 问题,而不是 UIKit 问题。:)

我正在尝试使用 SwiftUI 为导航栏标题设置不同的字体。我的怀疑是这还不支持。这是我尝试过的:

var body: some View {
  NavigationView {
    .navigationBarTitle(Text("Dashboard").font(.subheadline), displayMode: .large)
  }
}
Run Code Online (Sandbox Code Playgroud)

无论我如何处理.font设置,它都不会改变文本。我还尝试设置自定义字体并删除该displayMode属性。

在此处输入图片说明

有没有人能够让这个工作?

fonts navigationbar swiftui

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

在iOS中使用选项卡更改容器视图内容

我正在尝试制作一个跨越三个标签的表单.您可以在下面的屏幕截图中看到标签的位置.当用户点击选项卡时,容器视图应该更新并显示我拥有的特定视图控制器.

查看控制器

标签1 =查看控制器1

标签2 =查看控制器2

标签3 =查看控制器3

上面显示的视图控制器具有PPAddEntryViewController.m类.我在这个类中创建了一个Container视图的插座,现在有一个Container View属性:

@property (weak, nonatomic) IBOutlet UIView *container;
Run Code Online (Sandbox Code Playgroud)

我也为我的标签准备了IBActions:

- (IBAction)tab1:(id)sender {
  //...
}
- (IBAction)tab2:(id)sender {
  //...
}
- (IBAction)tab3:(id)sender {
  //...
}
Run Code Online (Sandbox Code Playgroud)

如何在这些IBActions中设置容器以更改容器视图包含的视图控制器?

在其他一些事情中,这是我尝试过的:

UIViewController *viewController1 = [self.storyboard instantiateViewControllerWithIdentifier:@"vc1"];
_container.view = viewController1;
Run Code Online (Sandbox Code Playgroud)

......但它不起作用.提前致谢.

ios xcode-storyboard container-view

16
推荐指数
3
解决办法
2万
查看次数

Vue 3:如何访问组件函数中的设置变量

考虑以下使用 Vue 3 中的组合 API 的简单示例。我试图test在我的组件的函数中拥有可用的实例。

<script>
import { defineComponent, ref, onMounted } from 'vue'

export default defineComponent({
  name: 'Test',
  setup(){
    let test = ref()
    
    onMounted(() => {
      doSomething()
    })

    return{
      test,
      doSomething
    }
  }
})

function doSomething(){
  console.log(test) //<-- undefined
  console.log(this.test) //<-- undefined
}
</script>
Run Code Online (Sandbox Code Playgroud)

我如何进入test内部doSomething()?我的理解是,返回的任何内容都setup()应该在整个组件中可用,就像data()选项 API 中的属性一样。

javascript vue.js vuejs3 vue-composition-api

12
推荐指数
1
解决办法
2万
查看次数

删除Swift中iOS图表周围的边框和边距

我正在使用带有Swift 3的iOS图表,我无法弄清楚如何做一些事情:

  1. 我想删除图表周围的边距.我知道图表在我的UI中是边缘到边缘的,因为如果我更改图表的背景颜色,它会一直到边缘.如何消除下面红色箭头指示的间隙?

  2. 如何删除整个图形周围的边框(请注意黑色箭头)?我已经拥有totalsGraph.drawBordersEnabled = false它并且它不起作用.对此有不同的选择吗?

在此输入图像描述

谢谢!

ios-charts

10
推荐指数
2
解决办法
4435
查看次数

在NSView上设置动画自动布局约束和Alpha

Swift 3,iOS 10,macOS 10.12.4

我正在构建一个可在iOS和Mac上运行的应用程序.在iOS方面,我已经成功动画了一个UIView.当用户点击某个东西时,会出现一个弹出窗口并将其设置为动画.这是我在tap事件中的代码:

self.popupConstraintX.constant = x
self.popupConstraintY.constant = y

UIView.animate(withDuration: 0.25 , delay: 0.0, options: .curveLinear, animations: {
  self.graphPopup.alpha = 1.0
  self.layoutIfNeeded()

}, completion:nil)
Run Code Online (Sandbox Code Playgroud)

在这种情况下,self指的UITableViewCell是持有的graphPopup.

我在Mac方面已经构建了相同的东西,但我正在尝试动画graphPopup现在是一个NSView.这是我在click事件中到目前为止的内容:

self.popupConstraintX.constant = x
self.popupConstraintY.constant = y

self.view.layoutSubtreeIfNeeded()

NSAnimationContext.runAnimationGroup({_ in
  self.graphPopup.alphaValue = 1.0

  //Indicate the duration of the animation
  NSAnimationContext.current().duration = 0.25
  NSAnimationContext.current().allowsImplicitAnimation = true
  self.view.updateConstraints()
  self.view.layoutSubtreeIfNeeded()

}, completionHandler:nil)
Run Code Online (Sandbox Code Playgroud)

这里self指的是含有NSViewController.没有动画-而不是位置或alphagraphPopup …

nsview nsviewanimation

10
推荐指数
2
解决办法
2532
查看次数

SwiftUI:在 ScrollView 中居中内容

我试图将一堆视图集中在 SwiftUI中的VStackaScrollView中。为了简化事情,我只是想让它在一个Text视图中工作。到目前为止,这是我想出的:

var body: some View {
  ScrollView(alwaysBounceVertical: true){
    HStack(alignment: .center) {
      Spacer()
      Text("This Is a Test")
      Spacer()
    } //HStack
    .background(Color.green)
  } //ScrollView
  .background(Color.gray)
}
Run Code Online (Sandbox Code Playgroud)

这导致:

在此处输入图片说明

我希望文本像这样位于中间:

在此处输入图片说明

所以HStack应该是全宽的,并且Text应该在其中居中。看起来这应该很容易,但我不明白我做错了什么。:)

swiftui

10
推荐指数
2
解决办法
9385
查看次数

隐藏 SwiftUI DisclosureGroup 箭头并删除默认填充

我正在尝试制作一个完全自定义的可扩展部分列表,其中包含 SwiftUI 中的项目。这就是我希望它最终的样子:

在此输入图像描述

我认为我已经正确设置了 SwiftUI 代码,但我无法找到视图修饰符来完成我想要的任务。

这是我的代码,为简洁起见,删除了大多数样式修饰符:

List {
  ForEach(sections, id: \.self) { section in
  
    DisclosureGroup(isExpanded: $expand) {
      ForEach(section.projectArray, id: \.self) { project in
        //--- Projects ---
        HStack{
          Image("project")
          Text(project.wrappedName)
          Spacer()
        }
        .padding(EdgeInsets(top: 0, leading: 0, bottom:0, trailing: 0))
      } 
    } label: {
      //--- Sections ---
      HStack{
        Text(section.wrappedName)
        Spacer()
        //Custom Toggle Arrow
        Button(action: {
          //Toggle logic
        }){
          if expand{
            Image("section-open")
          }else{
            Image("section-closed")
          }
        }
      }
      .padding(0)
    }
  } 
}.listStyle(PlainListStyle())
Run Code Online (Sandbox Code Playgroud)

我找不到任何可以更改的内容DisclosureGroup来添加一些我不想要的默认样式:

A- 默认展开/折叠箭头

B- 展开时, 的DisclosureGroup …

swiftui

10
推荐指数
2
解决办法
4109
查看次数

如何在非页面的 SvelteKit 组件内获取数据

SvelteKit v1.0.0-next.324

我有一个 SvelteKit 组件,在我的应用程序的多个位置使用,它需要从我的端点之一获取自己的数据。

我读到这个问题load,指出除非它是页面,否则我无法拥有函数。假设我无法将其作为一个页面并将其导入另一个页面,我需要能够自行将数据提取到该组件中。

<script lang="ts">
import { onMount } from 'svelte'
import type { Aircraft } from '$lib/models'
  
let aircrafts: Aircraft[]

onMount(async() => {
  aircrafts = await (await fetch('/aircrafts')).json()
  console.log(aircrafts) //<-- This works
})
</script>
  
<p>{aircrafts.length} Aircraft</p> //<-- undefined Aircraft
Run Code Online (Sandbox Code Playgroud)

我的/aircrafts端点返回数据很好,并且console.log显示了数据。但在我的 HTML 中,aircrafts.length显示undefined Aircraft.

我认为这是因为onMount在设置道具之后发生并且数据实际上没有更新。

如何将数据提取到独立组件中?

svelte svelte-component sveltekit

10
推荐指数
2
解决办法
9204
查看次数

如何使用 go_router 路由在 Flutter 中显示对话框?

我目前正在使用showGeneralDialog来呈现一个如下所示的对话框弹出窗口:

在此输入图像描述

这一切都很好,但它发生在根Navigator级别,我宁愿将所有视图作为Go Router路由,以便我可以在整个应用程序中以相同的方式控制它们的呈现。

我如何showGeneralDialog在调用路线时使用类似的功能?

GoRoute(
  path: '/settings',
  pageBuilder: (context, state) {
    return ???;
  },
),
Run Code Online (Sandbox Code Playgroud)

flutter flutter-dialog flutter-go-router

10
推荐指数
1
解决办法
5139
查看次数