小编Ram*_*tra的帖子

在 Intellij Idea 13 中将目录呈现为包?

重建我的 android 项目后,我看到src文件夹和其他文件夹(assetslibs)已变成包。(Intellij 中的包有一个文件夹图标,里面有一个球)

因此,我在src文件夹内的所有文件中也遇到错误。(例如SearchActivity.java,参见第一行)。

在此输入图像描述

我是 Intellij 的新手,如果这听起来很初级,我深表歉意。

java android intellij-idea

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

如何根据 NSTextView 的内容自动调整其大小?

我正在制作一个应用程序,用户可以单击窗口上的任意位置,并NSTextView以编程方式在鼠标位置添加 a 。我已经让它与下面的代码一起工作,但我希望它NSTextView水平扩展,直到到达屏幕边缘,然后垂直增长。它目前具有固定宽度,当我添加更多字符时,文本视图垂直增长(如预期),但我也希望它水平增长。我怎样才能实现这个目标?

我已经尝试将isHorizontallyResizable和设置isVerticallyResizable为 true 但这不起作用。经过一段时间的研究,我发现了这个https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/TextStorageLayer/Tasks/TrackingSize.html但这对我来说也不起作用。

my 中的代码ViewController将其添加NSTextView到其视图中:

private func addText(at point: NSPoint) {     
    let textView = MyTextView(frame: NSRect(origin: point, size: CGSize(width: 150.0, height: 40.0)))
    view.addSubview(textView)       
}
Run Code Online (Sandbox Code Playgroud)

并且,MyTextView类如下所示:

class MyTextView: NSTextView {

    override func viewWillDraw() {
        
        isHorizontallyResizable = true
        isVerticallyResizable = true
        
        isRichText = false
    }
}
Run Code Online (Sandbox Code Playgroud)

我也看到了这个答案/sf/answers/3795970321/,但我不完全确定如何实现它。我已添加此代码片段MyTextView并使用它,如下所示:

override func didChangeText() {
    frame.size = contentSize
}
Run Code Online (Sandbox Code Playgroud)

但是,我认为我使用它是错误的。因此,任何帮助将不胜感激。

macos cocoa nstextview swift swift5

3
推荐指数
1
解决办法
1368
查看次数

如何自定义 Swift Charts 中的 y 轴值?

我有一个简单的图表(使用Swift Charts 框架制作),其中显示了某些内容随时间变化的百分比。这里的 x 轴是时间,y 轴是百分比。因此,我认为如果 y 轴的值类似于 25%、50% 等,对用户来说会更有意义。

如何自定义 y 轴值并%在末尾添加符号(在本例中为 a )?

这是到目前为止的代码:

Chart(data, id: \.date) { datum in
    LineMark(
        x: .value("Date", datum.date, unit: .day),
        y: .value("Done", datum.doneCount * 100 / (datum.doneCount + datum.notDoneCount))
    )
    .interpolationMethod(.catmullRom)
    .foregroundStyle(Color.orange)
}
.chartXAxis {
    AxisMarks(values: .stride(by: .day))
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

swift swiftui swiftui-charts

3
推荐指数
1
解决办法
2302
查看次数

与 Mac 和 Windows 同时使用的 Git 会产生不必要的冲突

我有一个 git repo,我通常通过我的 mac 笔记本电脑处理它。我之前也在我的 Windows 笔记本电脑上克隆了 repo(使用git bashcygwin),一切都很好,但是今天当我拿了一个时,虽然我的 Windows 笔记本电脑没有本地更改,但git pull我得到了几个merge conflicts

我认为可能是 mac 中的文件夹使用/(正斜杠)和 windows 中的文件夹\(反斜杠),但我不确定。

谁能告诉我为什么会发生这种情况以及如何解决这个问题?

git cygwin github git-bash

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