NetNewsWire/Technotes/NewInCocoa2018.md

1.1 KiB
Raw Blame History

Whats New in Cocoa - WWDC 2018

https://developer.apple.com/videos/play/wwdc2018/209/

NSImage(named: string) is now allowed! NSMenuItemValidation is now a real protocol, other informals have been made real Secure coding with NSKeyedArchiver, unarchiver

NSColor.controlAccentColor .withSystemEffect - pressed, disabled, etc. Content Tint Color NSButton, NSImageView contentTintColor

Layer Backing Not one to one NSView to CALayer (unlike UIKit) No need to set .wantsLayer = true Use NSView draw method instead of layer drawing Fine to implement updateLayer along with draw method .wantsUpdateLayer is okay Dont use NSView lock/unlock focus

User Notifications NSUserNotification deprecated

NSToolbar centeredItemIdentifier Auto layout now used when min max sizes not specified

NSGridView Grid views authored in IB work in 10.13

NSTextView fieldEditor scrollableTextView etc. performValidatedReplacement - calls delegates properly, fills in atts from typing atts May need to call setSelectedRange first to get proper atts validRequestor - Services API

Custom Quick Actions