小编Nay*_*yef的帖子

更改NSTableView标头的颜色,字体大小和行高

我花了几个小时找到方法,所有主题都在讨论iOS,而不是Mac,我想通过更改高度,背景颜色,字体等来控制表格的标题,就像在另一张表格中一样。

我在下面的代码中更改了列0的标题,但结果是:带有文本“名称”但没有颜色和行高的标题!

NSTableHeaderCell *cell = [[NSTableHeaderCell alloc]initTextCell:@"name"];

[cell setBackgroundColor:[NSColor redColor]];

[cell drawWithFrame:NSMakeRect(0, 0, 20, 30) inView:[[tableView tableColumns] objectAtIndex:0]];

[[[tableView tableColumns] objectAtIndex:0] setHeaderCell:cell];
Run Code Online (Sandbox Code Playgroud)

我也试图用这个

NSTableHeaderView *headerView = [[NSTableHeaderView alloc]initWithFrame:NSMakeRect(0, 0, 120, 60)];
[tableView setHeaderView:headerView];
Run Code Online (Sandbox Code Playgroud)

但是我有相同的原始标题,后面有我的自定义视图(两者)

cocoa nstableview

5
推荐指数
1
解决办法
4277
查看次数

SwiftUI Mac OS 如何将选择添加到列表视图

很容易创建一个像这样的简单列表:

List { Text("Item 1") Text("Item 2") Text("Item3") }
Run Code Online (Sandbox Code Playgroud)

但是我如何添加像传统 NSTable 这样的选择?

macos list selection swiftui

5
推荐指数
1
解决办法
2519
查看次数

WKWebView不在Mac OSX中显示HTML字符串

在新的xCode 9.0中:我只是想在webView(WKWebView)中加载一个HTML字符串,但我得到了一个空白的屏幕!奇怪的是,同样的代码在我的其他计算机上工作!

这是一个错误吗?

这是代码

    let filePath = Bundle.main.path(forResource: "my HTML file name", ofType: "html")
    let htmlStr = try! NSString.init(contentsOfFile: filePath!, encoding: String.Encoding.utf8.rawValue)
    webView.loadHTMLString(htmlStr as String, baseURL: nil)
Run Code Online (Sandbox Code Playgroud)

html macos view wkwebview xcode9

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

SwiftUI:如何创建自定义 UIDatePicker

我成功地在 SwifUI 中创建了 UIDatePicker,但是当我在选择器中更改日期轮时,日期值不会更新,这是我的代码:

    struct DatePicker: UIViewRepresentable {
    @Binding var date: Date

    func makeUIView(context: Context) -> UIDatePicker {
        let view = UIDatePicker()
        view.datePickerMode = .date
        return view
    }
    func updateUIView(_ uiView: UIDatePicker, context: Context) {
        uiView.date = date
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我从这样的视图中调用它:

struct SwiftUIView: View {
  @State var date = Date()
    var body: some View {
      DatePicker(date: self.$date)
  }
}
Run Code Online (Sandbox Code Playgroud)

xcode datepicker uidatepicker swiftui

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