KeyboardLayoutGuide icon indicating copy to clipboard operation
KeyboardLayoutGuide copied to clipboard

iOS15+ support keyboardLayoutGuide

Open KYHyeon opened this issue 3 years ago • 6 comments

It appears to officially support keyboardLayoutGuide from iOS15+. view.keyboardLayoutGuide causes errors 'keyboardLayoutGuide' is only available in iOS 15.0 or newer image

Reference: https://developer.apple.com/documentation/uikit/uiview/3752221-keyboardlayoutguide

KYHyeon avatar Jun 08 '21 16:06 KYHyeon

If you import KeyboardLayoutGuide at the top of the file, the error goes away.

shgew avatar Jun 20 '21 19:06 shgew

@KYHyeon Yeah I saw they announced keyboardLayoutGuide and I figured names would probably collide. Looks like we got "Sherlocked" but I'm glad this is now becoming official, it's every maintainer goal ! Does @shgew solution fixes your issue? What version of Xcode are you using to be able to target iOS 15 ?

s4cha avatar Jun 21 '21 06:06 s4cha

The workaround not fix the app target for iOS 15 only. The app still find and use the keyboardLayoutGuide from UIKit but not the package.

https://github.com/MainasuK/KeyboardLayoutGuide/tree/fix/iOS15 Rename the guide is works for me. That change will break the other dependencies. So if you think that is fine I could make a PR.

MainasuK avatar Dec 13 '21 08:12 MainasuK

@MainasuK that is weird, just tried locally creating an iOS15+ only app and whenever I add import KeyboardLayoutGuide at the top of the file, it uses the library one and the Native one when removing the import (see screenshots attached) Screenshot 2022-01-17 at 17 52 50 Screenshot 2022-01-17 at 17 53 02

s4cha avatar Jan 17 '22 16:01 s4cha

@s4cha You can try push a view in navigation stack or present a modal then dismiss it. The native one get a bug in iOS 15.0 build in my case.

The bug also described in that blog: https://useyourloaf.com/blog/keyboard-layout-guide/

MainasuK avatar Jan 18 '22 00:01 MainasuK

Thanks @MainasuK . I have the same issue with you. Luckily, your workaround/fix works for me.

azun-khang avatar Nov 01 '22 09:11 azun-khang