VisibleIsland (roothide)
ethxnn88
Compatibility: This package is compatible with iOS iOS 16.0 to 16.6.1.
VisibleIsland
VisibleIsland brings a new and simple way to enable and configure the Dynamic Island on older devices.
Features:
- Enable/disable the Dynamic Island with the flip of a switch
- Fix the position of the Dynamic Island to be under the notch as opposed to halfway under it
- Set the position of the Dynamic Island to anywhere you want using custom X and Y offsets
- Hide the Dynamic Island when not in use
- Fix the position of notification banners to below the island for better visibility
- Set the position of notification banners to anywhere using custom X and Y offsets
- Set the scale of the Dynamic Island to whatever size you like
- Set the transparency of the Dynamic Island to exactly what you want
- Customize the color of the Dynamic Island
Disclaimer
As of now, the option to fix the Dynamic Island position to directly under the notch is only officially supported on a few devices (list below), as I don't have a huge spectrum of devices to test on. If your device isn't fully compatible, use the custom positioning instead.
Fully supported devices:
- iPhone X
- iPhone XS
- iPhone 11 Pro
- iPhone 13
- iPhone 13 Pro
- iPhone 14
Note
Some devices are currently set up using "fake" offsets calculated by setting the resolution on a device with the same size notch and finding a good position for the island. I'm not sure if these will work correctly on these devices, but ideally they should. Here's a list of the "fake" offset devices below.
"Fake" offset devices:
- iPhone XR
- iPhone 11
- iPhone XS Max
- iPhone 11 Pro Max
- iPhone 13 Mini
- iPhone 13 Pro Max
Version/jailbreak compatibility
Full support for iOS 16.0 - 16.6.1 rootless or roothide (bootstrap + serotonin)
Coming soon:
- More official device support
- iPad support (v2.1?)
- Fix the status bar size to accommodate for the Dynamic Island (maybe)
Known issues (fixes soon):
- Black rectangle behind some elements (i.e. timer or FaceID unlock glyph) when using a custom color and/or transparency
- Red status bar (😳 rdar:45025538) on iPhone XR and 11 - a separate fix already exists but I'll implement it into the tweak soon
Information
Compatibility
iOS 16.0 to 16.6.1
View Source Code
2.0
New:
- Fixed a bug where the Dynamic Island would flicker and shake when 'hide when not in use' is enabled
- Added new options to customize the color of the Dynamic Island
- Added a new option to hide the island outline
- Added a new option to customize the scale of the Dynamic Island
- Added a new option to set a custom transparency for the Dynamic Island
1.1-b1
New features:
- Added new option to disable the Dynamic Island when not in use
- Added option to move notification banners to below the Dynamic Island
- Added custom positioning for notification banners using custom X and Y offsets