Commit Graph

78 Commits

Author SHA1 Message Date
Flowinho
da64f65c7b Fixes close button icon distortion
This bug was caused by an inaccessible property of UIButton. Since the button was setup in IB using a system button with a custom icon, it’s imageView property is only accessible in code. The “view” content-mode in IB is misleading here, as it affects the UIButton.view NOT UIButton.ImageView.

- Set content-mode of the buttons imageview to scaleAspectFit.
2020-03-12 21:54:50 +01:00
Flowinho
91247b7f16 Adding dynamic width algorithm to the titleLabel
This commit adds multiple functionalities at once:

- The background of the image title now features rounded corners with a radius of 6 - which is consistent to iOS appearace.
- The background of the image title now is enlarged to make sure the letters do not touch the borders of the view. (This was a finding during implementation).
- The background of the image title is now removed when no title is present (memory optimization / prevention of unwanted optical glitches).

The title label now resizes itself depending on the devices it’s displazed on.

- On iPhone it will take 92% percent of available screen width.
- On iPhone it will 80% of available screen width.
- This works for all device orientations.

The numbers are derived from my personal preference when implementing it.
2020-03-12 21:23:57 +01:00
Maurice Parker
93f2c249e7 Change feed cell background color so that it can't be corrupted. Issue #1649 2020-01-18 18:24:18 -07:00
Maurice Parker
9a4ed6b198 Dismiss the keyboard on drag. Issue #1634 2020-01-16 20:30:53 -07:00
Maurice Parker
2421305750 Fix Visual Effects warning message. 2020-01-10 15:54:33 -07:00
Maurice Parker
bc896af432 Change accessibility label to Share. Issue #1582 2020-01-09 17:25:00 -07:00
Maurice Parker
75938a8153 Add material behind title label so that text isn't obscured by like color images. Issue #1585 2020-01-09 13:21:56 -07:00
Maurice Parker
b5d1858fef Move filter buttons to the top right and the settings button to bottom left. Issue #1554 2020-01-07 17:39:45 -07:00
Maurice Parker
9550b29a01 Move filter button to bottom left. Issues #1525 and #1527 2020-01-06 18:32:17 -07:00
Maurice Parker
c0f76d0dbb Change Mark All as Read icon. Issue #1526 2020-01-06 18:07:04 -07:00
Maurice Parker
5cd163e1e4 Add refresh indicator to the Timeline. Issue #15 2020-01-03 14:23:37 -07:00
Maurice Parker
c2d298b836 Add the image title text to zoomed images. Issue #1468 2019-12-31 18:06:27 -07:00
Maurice Parker
af76e44c0f Changed ArticleViewController to utilize UIPageViewController to provide gesture based navigation. 2019-12-31 16:55:39 -07:00
Maurice Parker
2ea8253e25 Make navigation and toolbars transparent. Issue #1413 2019-12-07 11:53:53 -07:00
Maurice Parker
323b160b7f Add context menu for Fullscreen mode actions. Issue #1344 2019-11-25 19:43:43 -06:00
Maurice Parker
e26f20449c Adjusted so that tap zones only appear for fullscreen. Issue #1331 2019-11-23 11:07:40 -06:00
Maurice Parker
e22c383136 Update launch storyboards to match the new Feeds layout. 2019-11-22 15:15:48 -06:00
Maurice Parker
e8826130a4 Add timeline filter button 2019-11-21 18:22:43 -06:00
Maurice Parker
89e9a7b80e Add filter button show/hide unread feeds. Issue #1311 2019-11-21 15:55:50 -06:00
Maurice Parker
fc235a029e Remove toolbar autohiding and add optional fullscreen mode. 2019-11-18 19:12:24 -06:00
Maurice Parker
52652d1670 Auto hide toolbar on scroll. 2019-11-17 20:20:50 -06:00
Maurice Parker
f34f803995 Extend timeline under the navigation bar. Issue #1272 2019-11-08 11:38:58 -06:00
Maurice Parker
fc577d3266 Exchange share and reader button positions. 2019-11-06 08:08:08 -06:00
Maurice Parker
4f1e1ef0c2 Move Reader button to Safari button position on Article View. Issue #1260 2019-11-06 08:00:20 -06:00
Maurice Parker
2a59a28a53 Prevent timeline table view from extending under the navigation bar. Issue #1238 2019-11-03 08:03:27 -06:00
Brent Simmons
a2c71fc804 Fix warning about plain style navigation item not being supported. 2019-11-02 18:03:00 -07:00
Maurice Parker
5720034f19 Change Feeds background color and update to emulate plain style tables more closely. Issue #1224 2019-11-01 06:34:26 -05:00
Maurice Parker
6a281c7672 Replace Mark All as Read with progress indicator. Issues #1157 and #1165 2019-10-25 13:34:59 -05:00
Maurice Parker
7b51a272b0 Only clear Feed/Timeline selection after view begins to appear. Issue #1156 2019-10-22 19:20:35 -05:00
Maurice Parker
76d7c0256a Fix full screen image background color for dark mode 2019-10-16 20:53:49 -05:00
Maurice Parker
11e9f468d6 Refinement of the full screen image view animation. 2019-10-15 19:52:00 -05:00
Maurice Parker
4759cedd35 Use Javascript to fetch to the image for the ImageViewController 2019-10-13 19:41:34 -05:00
Maurice Parker
60fb58ecaa Add share button to full screen image view. 2019-10-12 15:27:38 -05:00
Maurice Parker
3ee0506b4a Add fullscreen image previewing and zooming 2019-10-12 14:45:44 -05:00
Maurice Parker
9da949114f Move location of Reader View button 2019-09-27 11:20:26 -05:00
Maurice Parker
486cec80d0 Move next/prev article buttons to top right and change to use chevrons instead of arrows. Issue #1070 2019-09-26 15:51:16 -05:00
Maurice Parker
98befac78c Animate reader view button 2019-09-24 16:34:11 -05:00
Maurice Parker
026c7cfd6d Initial article extractor implementation for iOS 2019-09-24 06:46:53 -05:00
Maurice Parker
394618a687 Rename DetailViewController to ArticleViewController to fix name collision 2019-09-24 04:29:15 -05:00
Maurice Parker
a9047105db Remove unnecessary system message controller 2019-09-23 19:23:23 -05:00
Maurice Parker
372fb06716 Implement different icons for each individual smartfeed 2019-09-17 20:26:49 -05:00
Maurice Parker
a29f69c0cb Create separate launch storyboard for iPad since we don't use large titles on iPad in three panel mode which is the only one you will see while launching 2019-09-04 04:46:13 -05:00
Jim Correia
77cf92ec13 Added missing constraints to the web container view in the Detail scene. 2019-08-31 13:20:23 -07:00
Jim Correia
a5b2c759ec Create the WKWebView instance at runtime.
Specify a container view in the storyboard and create+install the web view
at viewDidLoad time.

This lets us experiment with solutions for providing a web view that avoids
the flash-to-white problem.
2019-08-31 12:30:01 -07:00
Maurice Parker
8002839941 Remove disclosure chevron from launch storyboard 2019-08-31 11:51:14 -05:00
Maurice Parker
2cf6550226 Implemented launch storyboard. Issue #742 2019-08-30 17:39:39 -05:00
Maurice Parker
7b7fb7ef2a Adjust font to silence dynamic type warning 2019-08-01 20:24:54 -05:00
Maurice Parker
2ab3ff76fb Make settings button work second split controller is installed 2019-08-01 07:10:02 -05:00
Maurice Parker
306af515ea Remove duplicate split view controller initialization on launch 2019-07-26 09:58:46 -05:00
Maurice Parker
1ddf4189d3 Initial support for three pane mode 2019-07-19 15:59:46 -05:00