NetNewsWire/Technotes/NewInCocoa2018.md

43 lines
1.1 KiB
Markdown
Raw Normal View History

2018-07-21 22:11:20 +02:00
# 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
2018-07-21 22:12:27 +02:00
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