小编teu*_*hop的帖子

如何在 SwiftUI 中获取已删除文件的文件名?

我一直在尝试找出如何将图像的文件名放入 SwiftUI 视图中。

代码片段如下:

struct MainView: View, DropDelegate {

  @ObservedObject var userState : UserState

  var body : some View {
    Group {
      if (self.userState.editing) {
        BlackoutView()
      } else {
        DropView()
      }
    }
    .frame(minWidth: 320, idealWidth: 640, maxWidth: .infinity, minHeight: 240, idealHeight: 480, maxHeight: .infinity, alignment: .center)
    .onDrop(of: [(kUTTypeImage as String), "public.pdf"], delegate: self)
  }

  func dropUpdated(info: DropInfo) -> DropProposal? {
    let proposal = DropProposal.init(operation: .copy)
    return proposal
  }

  func performDrop(info: DropInfo) -> Bool {
    print("perform drop")
    userState.editing = true
    return …
Run Code Online (Sandbox Code Playgroud)

macos drag-and-drop swiftui

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

如何在基于Quill的编辑器中粘贴纯文本

Quill(https://quilljs.com/)使得在网页中嵌入高质量的文本编辑器变得简单.在编辑器中粘贴html内容时,它会过滤粘贴的html,然后将其放入文本编辑器中.我的问题是:如何配置Quill以便它只在文本编辑器中粘贴纯文本?它会过滤掉所有标签并仅保留纯文本.

有关剪贴板模块的文档(http://quilljs.com/docs/modules/clipboard/)表示可以将自定义匹配器添加到剪贴板,这将过滤粘贴的文本.

我不知道如何编写只允许纯文本的匹配器.任何帮助和任何例子都非常感谢 - 谢谢!

editor rich-text-editor quill

5
推荐指数
3
解决办法
4833
查看次数

如何在libgit2中编写"git commit"代码?

我搜索了Google和Stackoverflow,以获得如何在libgit2(https://libgit2.github.com)和C或C++中编写相当于git commit -a -m"message"的问题的答案.但我找不到这个问题的准备和工作答案.我使用的是libgit2-0.21.

下面是初始化git存储库,向其添加两个文件,并对这两个文件进行分级以便准备提交的代码.

我的问题是如何在libgit2中编写"git commit -a -m"msg"?

#include <sys/stat.h>
#include <string>
#include <fstream>
#include <iostream>
#include <git2.h>
using namespace std;


int main (int argc, char** argv)
{
  git_threads_init ();

  // Create repository directory.
  string directory = "repository";
  mkdir (directory.c_str(), 0777);

  // Initialize the repository: git init.
  git_repository *repo = NULL;
  int result = git_repository_init (&repo, directory.c_str(), false);
  if (result != 0) cerr << giterr_last ()->message << endl;

  // Store two files in the repository directory.
  ofstream …
Run Code Online (Sandbox Code Playgroud)

libgit2

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