Scribe-iOS icon indicating copy to clipboard operation
Scribe-iOS copied to clipboard

Rework buttons to use new configuration option

Open Jag-Marcel opened this issue 1 year ago • 0 comments

Terms

Description

In #448 we discussed converting the buttons to use iOS 15's UIButton.Configuration feature. It automatically resizes text and images and has more settings for styling buttons. This would mean that for example, instead of button.setTitle("title"), we would have a configuration for said button and use button.configuration.title = "title". This configuration can be re-used and doesn't have to be reset for every newly created button, so it would make sense to only create as many base configurations as needed and then add things like a title as needed. So far, this is only used for missing conjugations, which you can find at the top of KeyboardStyling.swift, but it should ideally be used for as many custom buttons on the keyboard as is practical.

Contribution

I can assist with this if any help is needed, there is also this explanation on configurations to get started.

Jag-Marcel avatar Jun 01 '24 13:06 Jag-Marcel