小编mik*_*mik的帖子

在 Swift 3 中访问 iCloud 笔记

是否可以从 iOS 和/或可可应用程序访问存储在 iCloud 中的笔记(来自 ios/macOS 应用程序)?

任何示例或文档链接?我找不到任何东西。

cocoa ios icloud icloud-api swift

5
推荐指数
0
解决办法
553
查看次数

NSTextfield 的背景色

我使用 aNSTextfield作为标签。我试着backgroundColor像这样改变

let myLabel = NSTextField(labelWithString: "A Label")
myLabel.backgroundColor = NSColor.green
Run Code Online (Sandbox Code Playgroud)

但它不起作用。怎么了?

macos cocoa nstextfield swift

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

NSGridview 的背景色

我试图NSGridView通过子类化它并draw像这样覆盖它的方法来设置它的背景颜色:

class GridViewGreen: NSGridView
{ override func draw(_ dirtyRect: NSRect)
  { super.draw(dirtyRect)

    let color = NSColor.green
    let bp = NSBezierPath(rect: dirtyRect)
    color.set()
    bp.stroke()

    print("drawing GridViewGreen")
  }
}
Run Code Online (Sandbox Code Playgroud)

但该draw方法从未被调用。

cocoa appkit swift

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

将 NSGridView 高度设置为其内容视图的高度

我定义了一个像这样的网格视图:

let lb01 = NSTextField(labelWithString: "01")
....
let gridView = NSGridView(views:
  [ [empty, lb01],
    [empty, lb02],
    [lb03, lb04]
  ])

gridView.translatesAutoresizingMaskIntoConstraints = false  
self.addSubview(gridView)

let layoutViewMap = ["another View": anotherView, "GridView": gridView]
var constraintList = [NSLayoutConstraint]()
let constraintV = NSLayoutConstraint.constraints( withVisualFormat: "V:[GridView]-50-[anotherView]", options: [], metrics: nil, views: layoutViewMap)
constraintList += constraintV
let constraintH = NSLayoutConstraint.constraints( withVisualFormat: "|-20-[GridView(==300)]", options: [], metrics: nil, views: layoutViewMap)
constraintList += constraintH

NSLayoutConstraint.activate(constraintList)
Run Code Online (Sandbox Code Playgroud)


在某些情况下,网格视图的高度会增加

我可以定义一个明确的高度

let constraintV = NSLayoutConstraint.constraints( withVisualFormat: "V:[GridView(==70)]-50-[anotherView]", options: [], metrics: nil, views: layoutViewMap) …
Run Code Online (Sandbox Code Playgroud)

cocoa autolayout swift

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

标签 统计

cocoa ×4

swift ×4

appkit ×1

autolayout ×1

icloud ×1

icloud-api ×1

ios ×1

macos ×1

nstextfield ×1