We create button by initing it with a configuration and embedding it within a (horizontal) UIStackView.
We setContentHuggingPriority to required because we want the button to only take up as much space as it actually needs.
var configuration = UIButton.Configuration.filled()
configuration.title = "Send to"
configuration.baseBackgroundColor = .red
let customButton = UIButton(configuration: configuration)
customButton.setContentHuggingPriority(.required, for: .horizontal)
When running attached to the debugger it looks like this:
what it should look like
When we open the app manually (by tapping on the icon) so not connected to the debugger, it looks like this:
what is looks like
When I attach the debugger after I launched the app manually and inspect the view hierarchy I see that the intrinsic content size width is 59 instead of 83 (when attached to debugger).
It seems that the intrinsic content size is wrong, but why?
Is it a bug at Apple? What could be wrong?
Birgit Van Keer is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.