Really update new-in-Cocoa notes.

This commit is contained in:
Brent Simmons 2018-07-21 13:12:27 -07:00
parent 75bf0bf1da
commit 3e2d2d6560
1 changed files with 34 additions and 0 deletions

View File

@ -6,3 +6,37 @@ 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