From e2a9af2bc74d0198882a9c1a57b7785d37ba947c Mon Sep 17 00:00:00 2001 From: dosomder Date: Sat, 6 Jun 2020 19:41:42 +0200 Subject: [PATCH] fix(text-base): apply letter spacing in ios text field (#8618) --- nativescript-core/ui/text-base/text-base.ios.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nativescript-core/ui/text-base/text-base.ios.ts b/nativescript-core/ui/text-base/text-base.ios.ts index 0a1618afb..963451adf 100644 --- a/nativescript-core/ui/text-base/text-base.ios.ts +++ b/nativescript-core/ui/text-base/text-base.ios.ts @@ -281,7 +281,11 @@ export class TextBase extends TextBaseCommon { } if (style.letterSpacing !== 0) { - dict.set(NSKernAttributeName, style.letterSpacing * this.nativeTextViewProtected.font.pointSize); + const kern = style.letterSpacing * this.nativeTextViewProtected.font.pointSize + dict.set(NSKernAttributeName, kern); + if (this.nativeTextViewProtected instanceof UITextField) { + this.nativeTextViewProtected.defaultTextAttributes.setObjectForKey(kern, NSKernAttributeName); + } } const isTextView = this.nativeTextViewProtected instanceof UITextView;