Hello!
I am working on an application with a chat feature. The chat is implemented using a UICollectionView. The content in our chat grows from the bottom and upwards, as is standard (like for instance the Messages app), with the most recent item being shown at the bottom.
We have implemented this using a "hack", flipping the collection view upside-down by using a transform, and flipping the content views of the cells upside down again. This works nicely; the only remaining problem is ensuring that elements are read in the correct order for users with VoiceOver enabled.
Standard behaviour with VoiceOver enabled for collection views is that swiping right moves focus to the next element, while swiping left moves focus to the previous element. Despite the collectionView being inverted (upside-down) swiping right with VoiceOver enabled moves focus to the element above, while swiping left moves focus to the element below. Is there any way to invert this behaviour?
I have looked at subclassing the collection view and overriding accessibilityIncrement and accessibilityDecrement, but it did not have any effect. It seems the standard collection view accessibility container implementation does not call these methods.
General
RSS for tagExplore best practices for creating inclusive apps that cater to users with diverse abilities
Post
Replies
Boosts
Views
Activity
Hello!
I encountered a problem accessing BETA APi for VisionOS 2
https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_arkit_object-tracking-parameter-adjustment_allow
How can I use it in a regular developer account?
Hello,
I've downloaded the iOS 18 Beta on my iPhone 13 to be able to test the functionality of Eye Tracking. As far as I can tell, I and others are having an issue with its functionality. It's glitchy and doesn't react correctly to eye position. Example: I'm looking at the "Dwell Control" selection in the settings and my phone thinks that I'm looking at "Snap to Item" or "Auto-Hide."
I've watched others testing this and they also say that it's still glitchy to the point of being unusable. On top of that, I also wanted to test its functionality within one of our apps and none of the buttons are recognized as "Snap to." The only apps that recognize it are Apple apps. Is this expected?
In short, how are we as programmers supposed to be able to test with this iOS version and this specific functionality if it still isn't working properly? And, will it even work for our own apps?
i can’t use app even after entering passcodes to allow more time. And in settings when you click on screen time it takes more than 30 seconds to open it. And post that when you click on screen time it crashes.
After ios system upgrade, the ble app I developed with qt failed to connect. After iOS system upgrade, the ble app I developed would fail to create the service and return NULL. I want to know which permissions related to Bluetooth were upgraded by iOS, because I did not find the corresponding permissions in Xcode,and the uuid is correct
Dear Apple Support Team,
I am writing to seek assistance regarding the payment issues faced by users of my mobile app in Nigeria. Due to recent changes by the Central Bank of Nigeria, users are unable to make payments for in-app purchases with their local bank cards. This has significantly impacted our ability to monetize the platform.
We are requesting support in either the review of how the billing is set up or for permission to integrate local payment solutions that accept Nigerian bank cards.
Any assistance or direction you can provide on this matter would be greatly appreciated.
Thank you for your time and support.
Best regards,
AYo
I want to deploy an application that uses certain service. I created a provisioning profile but when I import it into Xcode as a signing profile it shows
Provisioning profile "MyApp Profile" doesn't include the com.apple.developer.usernotifications.filtering entitlement.
How can I have a profile that includes this?
Keyboard selection is inconsistent, and I believe it's a bug - it's definitely not a behavior I would expect or have seen in any well-respected editor that comes with custom key bindings.
The problem is that Cmd+Shift+Right/Left selects the text by expanding the selection to the end/start of the line without ever deselecting the text if the cursor goes over existing selection.
The above behavior is opposite of selection by word via Option+Shift+Right/Left which has the right behavior.
This behavior exists in all apps that don't come with custom selection behavior. For example, Google Chrome, TextEdit, Slack, etc.
I spent a long time with Apple Support to fix this because this behavior doesn't work for me in XCode and it can be frustrating at times because I often have to use mouse which I don't like.
Can anyone help me improve this please?
Hi,
We have an Accessibility for DAC user issue, We are using Angular 17 for our Front End application. there is a case where after they press a section one page it re-reroutes to next page to show some details, where the focus is persist on the same place whatever we select the previous place. this is only issue on ios 17.5.1 version, all the andriod and desktop this is fine.
I
’m not sure if it’s just me but i recently updated my phone to ios18.3 beta or something like that, ive had ios18 beta for a while and just updated it last night.
I tried changing my app tint to a purple colour, but every single time i tried to do so, the app tint automatically changed to a very dark blue?? Ive reset my phone, powered it off, i’m not sure why it’s happening but it wont fix. Anyone got any tips?
my phone volume is broken i have been having volume problems since downloading ios18
After upgrading to IOS 18 Developer Beta, not able to open & using Screen Time option. The device getting hang.
Accessibility ui server turned on right after iPhone turned on after iOS 18 beta 3. Due to this issue, volume is forced max. Cant change the volume.
Hi,
we encounter an issue while using voice over in our app.
On a given page, voice over is running through the items but at some point (randomly) the volume of the voice over decreases dramatically.
It is only possible to restore the original volume by killing the app and launch it again.
It does not happen systematically and is pretty difficult to reproduce but it happens on a regular basis.
No interaction occurs with other apps (music or navigation apps) and there is no interaction with bluetooth or other air play devices.
The code does not involve any voice over changes.
We are looking for any clue that can lead to the issue root cause.
Thanks for the help !
I'm just joining FaceTime with the background setting that I have been advocating for a long time. It is about the Accessibility Lens, which we want to change the background of FaceTime video calls. I want to make suggestions or comments on those features we would like to have. Is there somewhere we can have this forum to discuss specifically with the FaceTime ecosystem?
I am using WKWebview and loading HTML content with couple of tags. However, I do not see any numbers for links when I say "Show Numbers" with voice control turned on.
Any help would be appreciated. I am testing it with 17.4.1
I am developing an application that needs to interact with active editable text boxes on macOS, similar to how Grammarly functions. Specifically, my application needs to:
Read and write text in the currently active editable text box where the keyboard input is directed.
Move the writer cursor and mark text within the text box.
Ideally, the solution should support cross-platform functionality, covering both macOS and Windows.
Does anyone know of any toolkits, libraries, or APIs that can facilitate this kind of functionality on macOS?
Greetings,
I am currently conceptualizing an application designed to interface with Carplay, enabling control over aftermarket automotive fragrance systems and ambient lighting within vehicles. Having perused your development guidelines, I am interested in understanding how my project might be classified within your framework. Specifically, I am exploring whether it would be appropriate to categorize this endeavor under the 'Driving Task' category, given its direct interaction with the vehicle environment.
Your insights on this matter would be greatly appreciated.
Best regards!
I have one project where I have XYZ scheme and target. I have Localizable.string under XYZ target for localization. I want to create a ABC target (duplicate of XYZ) and set custom language support for it. Let's say I have english, french and german for XYZ, I want hindi, japanese and chinese for ABC. I did the below steps
I went to Manage scheme and duplicated the XYZ (duplicate scheme = ABC).
I added new localization file only for ABC (LocalizationForABC.string) and made sure those reflect in File Inspector -> Target (only ABC selected) and also checked in Build Phases -> Copy Bundle Resources (LocalizationABC exists).
When I run the ABC target under let's say french, it works fine but when I build the project ABC, and remove french from XYZ, ABC is broken and it only runs in english.
Am I missing something here ?
My Iphone’s Battery health Was 100% till 4 months when I bought it after updating to ios 17.5 its draining very very quickly it was 100% when i Updated my iphone and after that in 4 days 1% BH drops,updated my iphone on 21th Of may and after 1 month its 92%.Any solution On this?