Dimillian / Dimillian/IceCubesApp
Bug: Loading spinner for pull to refresh (profile screen) clips iPhone forehead
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 7.1k
- Forks
- 720
- PR merge metrics
- No merged PRs in 30d
Description
Environment:
- OS: 17.0.3
- IceCubesApp version: 1.9.8
Description
On the profile screen, when pulling to refresh, the loading indicator is clipped under the iPhone forehead (i.e., statusbar safe area).
The homescreen doesn't have this problem due to the navbar title taking up that space naturally.
Preview
In this video, it looks okay, but anything within the top middle safe area is where the forehead / dynamic island are -- HiG reference. Running in the simulator with `Window > Show Device Bezels" will help :)
https://github.com/Dimillian/IceCubesApp/assets/2782749/d44a8d25-bd2b-408b-b34e-7f1a90ee9b8f
Related Issues
- Search that this bugs don't already exist before creating it.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce pull-to-refresh on the profile screen in an iOS simulator with device bezels enabled, then inspect the profile screen's loading-indicator layout and safe-area handling. Done means the loading indicator remains fully visible below the iPhone forehead or Dynamic Island area while refreshing.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100