WatchOS 4 UI bug when presenting pages modally

Originator:dave
Number:rdar://34508128 Date Originated:2017/09/18
Status:Open/Dup of 34234751 Resolved:No
Product:watchOS SDK Product Version:4.0
Classification:UI/Usability Reproducible:Always
 
Summary:

When using `presentController(withNames:contexts:)` to present multiple pages modally in a watch app, there's a black row between the view and the title, making the usable area of the watch screen reduced. There is no way to put any content in that black row. See screenshot `screenshot_watchos4.png`.

This did not happen with watchOS 3 (see screenshot `screenshot_watchos3.png`). Also, if you present just 1 view using `presentController(withName:context:)` in watchOS 4 it works correctly.

Steps to Reproduce:

I've attached two sample projects: `WatchX_3.zip` is a watchOS 3 app, please run in Xcode 8. `WatchX_4.zip` is a watchOS 4 app, please run in Xcode 9. Interesting, running the `WatchX_3.zip` project in Xcode 9 gives you the same bug since it's building against the watchOS 4 SDK.

Expected Results:

The presented views should go up to the title, and not have a black bar above it. Just like it worked in watchOS 3.

Actual Results:

There's a bar, and so views that should fit on the screen no longer do. Also, when scrolling up, they go under that black bar, instead of going under the title.

Version/Build:

Xcode 9 GM - Version 9.0 (9A235)
watchOS 4 GM - (4.0 15R372)


Attached files: https://www.cerebralgardens.com/radarfiles/34508128/

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!