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