Skip to content

Version 1.0.4

Compare
Choose a tag to compare
@jaredsinclair jaredsinclair released this 15 Dec 17:04
· 179 commits to master since this release
  • Navigation Bars: You can customize OSK navigation bars prior to presentation via a new method on your <OSKPresentationStyle> delegate object: osk_customizeNavigationControllerAppearance:. This method is called during the initialization of each new navigation controller. If you override this method, OSK will not make any modifications to navigation bars, such as choosing an appropriate bar style and tint color. Note: OSK uses OSKNavigationController, a stub subclass of UINavigationController, for all modal view controllers except for system view controllers (email and SMS). Since OSK uses this subclass, chances are you won't need to override osk_customizeNavigationControllerAppearance: at all. Using the standard UIAppearance "whenContainedIn" methods should suffice.
  • Font Descriptors: Added methods to <OSKPresentationStyle> via which you can return optional UIFontDescriptors for normal and bold weight fonts. If non-nil, OSK will use these descriptors to create appropriately-sized fonts for all interface labels.
  • Text View Font Size: Added a method to <OSKPresentationStyle> via which you can return a custom font size for Twitter / App.net / Facebook text views.
  • Account Management Screen: Existing accounts (if any) are listed for each row. Users can now toggle which activities they want to see in activity sheets (in case you never use Pocket or Pinboard, etc.). Note: OvershareKit will never show an activity that is unavailable, regardless of the user's visibility preference. For example, Chrome will not appear if that app is not installed. This logic applies both to activity sheets and to the new toggle section.
  • Added numerous minor user interface improvements.
  • Fixed missing cancel button localization option.
  • Fixed potential crasher in sending a link to Pinboard.