Default UIFont size and weight but also support preferredFontForTextStyle
up vote
2
down vote
favorite
If I have my own group of UIFonts with different sizes and weights, for example:
let customFont03 = UIFont.systemFont(ofSize: 40, weight: .thin)
How can I support Dynamic Type while still preserving my custom size and weight as a default standard and scaling that depending on how the user selects accessibility sizes?
I'm not sure that preferredFont(forTextStyle:) is what I want because it only accepts a UIFont.TextStyle and I don't want to lock customFont03 in as a .body or .headline etc...
ios swift accessibility
add a comment |
up vote
2
down vote
favorite
If I have my own group of UIFonts with different sizes and weights, for example:
let customFont03 = UIFont.systemFont(ofSize: 40, weight: .thin)
How can I support Dynamic Type while still preserving my custom size and weight as a default standard and scaling that depending on how the user selects accessibility sizes?
I'm not sure that preferredFont(forTextStyle:) is what I want because it only accepts a UIFont.TextStyle and I don't want to lock customFont03 in as a .body or .headline etc...
ios swift accessibility
What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
I want size40and weightthinto be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.
– Turnipdabeets
yesterday
add a comment |
up vote
2
down vote
favorite
up vote
2
down vote
favorite
If I have my own group of UIFonts with different sizes and weights, for example:
let customFont03 = UIFont.systemFont(ofSize: 40, weight: .thin)
How can I support Dynamic Type while still preserving my custom size and weight as a default standard and scaling that depending on how the user selects accessibility sizes?
I'm not sure that preferredFont(forTextStyle:) is what I want because it only accepts a UIFont.TextStyle and I don't want to lock customFont03 in as a .body or .headline etc...
ios swift accessibility
If I have my own group of UIFonts with different sizes and weights, for example:
let customFont03 = UIFont.systemFont(ofSize: 40, weight: .thin)
How can I support Dynamic Type while still preserving my custom size and weight as a default standard and scaling that depending on how the user selects accessibility sizes?
I'm not sure that preferredFont(forTextStyle:) is what I want because it only accepts a UIFont.TextStyle and I don't want to lock customFont03 in as a .body or .headline etc...
ios swift accessibility
ios swift accessibility
asked yesterday
Turnipdabeets
1,64521229
1,64521229
What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
I want size40and weightthinto be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.
– Turnipdabeets
yesterday
add a comment |
What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
I want size40and weightthinto be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.
– Turnipdabeets
yesterday
What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
I want size
40 and weight thin to be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.– Turnipdabeets
yesterday
I want size
40 and weight thin to be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.– Turnipdabeets
yesterday
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
The default standard text style is .body so, if you want to preserve your custom size as the default standard while supporting the Dynamic Type, you should define and adapt the keys fontName and fontSize to your custom size in a style dictionary.
Using the Dynamic Type means using the text styles. If you want specific font, you must define it in a native text style so that it's perfectly and automatically handled by the system.
I suggest you take a look at this great "useYourLoaf" article.
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
The default standard text style is .body so, if you want to preserve your custom size as the default standard while supporting the Dynamic Type, you should define and adapt the keys fontName and fontSize to your custom size in a style dictionary.
Using the Dynamic Type means using the text styles. If you want specific font, you must define it in a native text style so that it's perfectly and automatically handled by the system.
I suggest you take a look at this great "useYourLoaf" article.
add a comment |
up vote
0
down vote
The default standard text style is .body so, if you want to preserve your custom size as the default standard while supporting the Dynamic Type, you should define and adapt the keys fontName and fontSize to your custom size in a style dictionary.
Using the Dynamic Type means using the text styles. If you want specific font, you must define it in a native text style so that it's perfectly and automatically handled by the system.
I suggest you take a look at this great "useYourLoaf" article.
add a comment |
up vote
0
down vote
up vote
0
down vote
The default standard text style is .body so, if you want to preserve your custom size as the default standard while supporting the Dynamic Type, you should define and adapt the keys fontName and fontSize to your custom size in a style dictionary.
Using the Dynamic Type means using the text styles. If you want specific font, you must define it in a native text style so that it's perfectly and automatically handled by the system.
I suggest you take a look at this great "useYourLoaf" article.
The default standard text style is .body so, if you want to preserve your custom size as the default standard while supporting the Dynamic Type, you should define and adapt the keys fontName and fontSize to your custom size in a style dictionary.
Using the Dynamic Type means using the text styles. If you want specific font, you must define it in a native text style so that it's perfectly and automatically handled by the system.
I suggest you take a look at this great "useYourLoaf" article.
answered 4 hours ago
XLE_22
28437
28437
add a comment |
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53356530%2fdefault-uifont-size-and-weight-but-also-support-preferredfontfortextstyle%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown

What traits do you want to keep from the preferredFont and what traits do you want to override with your own setup?
– rmaddy
yesterday
I want size
40and weightthinto be the default, but if the user changes the settings to anything other than the default the weight and size will scale appropriately.– Turnipdabeets
yesterday