Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"Make sure every task can be completed using just a keyboard" on iOS #10

Open
KaneCheshire opened this issue Aug 13, 2019 · 3 comments
Open
Assignees

Comments

@KaneCheshire
Copy link
Contributor

KaneCheshire commented Aug 13, 2019

Are there any examples of how (or indeed, where) Apple support this on iOS? As far as I know there's no built-in way to support navigating content with just a keyboard without some extra work from the developers, so wondering how this is a requirement that Apple handle, or how we're expected to handle it natively.

There are ways to do it by writing lots of custom code similar to this: https://gist.github.com/adamyanalunas/b1ce3af40843a356dc3cade6e6ab6a21

But as far as I can see it's not natively support out-the-box with a couple of lines of code like most other examples we've got so far.

Note also that gist is just for a UITableView, this doesn't cover UICollectionView or any other type of view that is on screen, so extra work would be needed to support those, as well as support traversing from a table to another element, like a tab bar.

I feel like this is a problem that hasn't yet been solved because it's not part of iOS?

@jfhector
Copy link
Contributor

I've always wondered that. I don't know much about it. It's be great to find out / ask specialists.

So, what happens if I connect a keyboard to my iPhone: can I now use the tab key and the enter key to navigate through content and use functionalities?

@KaneCheshire
Copy link
Contributor Author

I've never tried, we should give it a go. Do you use a wireless keyboard at TAB? I've always used the built in one

@KaneCheshire
Copy link
Contributor Author

I suppose we should also check how Android behaves too while we're at it!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants