WWDC 2017
Session video and resources: https://developer.apple.com/videos/play/wwdc2017/204/
- UI changes when long pressed to tabbar item
UIBarItem.landscapeImagePhone
UIBarItem.largeContentSizeImage
navigationBar.prefersLareTitles
navigationBar.largeTitleDisplayMode
enum
navigationItem.searchController
navigationItem.hideSearchBarWhenScrolling
- Items are compatible with autolayout
- Zero-sized custom views must be avoided. Provide size,
- Constraints with-height ||
- Implement
intrinsicContentSize
|| - Connect your subviews via constraints
- Easier insets handling. Supported on RTL as well.
.left
is aligned with.leading
- directional layout margins
- system minimum layout margins
topLayoutGuide
andbottomLayoutGuide
is deprecated. Safe area is introduced. Inset could be modified with viewSafeArea insets.
frameLayoutGuide
forUIScrollView
stays fixed
seperatorInset
inUITableView
allows editing insets for readable area. This is always relative to the orientation meaning that will be resizing automatically for whole screen.
- New look and feel automatically for all table views
- Supports full swipe to delete for iOS 11-linked apps
- Leading and trailing swipe for different actions via delegate methods