diff --git a/core/Sources/Components/TextField/Addons/View/SwiftUI/TextFieldAddons.swift b/core/Sources/Components/TextField/Addons/View/SwiftUI/TextFieldAddons.swift index 5a1997069..3a1bd7e46 100644 --- a/core/Sources/Components/TextField/Addons/View/SwiftUI/TextFieldAddons.swift +++ b/core/Sources/Components/TextField/Addons/View/SwiftUI/TextFieldAddons.swift @@ -105,7 +105,11 @@ public struct TextFieldAddons: View { } .tint(self.viewModel.textColor.color) .allowsHitTesting(self.viewModel.isUserInteractionEnabled) - .border(width: self.viewModel.borderWidth * self.scaleFactor, radius: self.viewModel.borderRadius, colorToken: self.viewModel.borderColor) + .border( + width: self.viewModel.borderWidth * self.scaleFactor, + radius: self.viewModel.borderRadius * self.scaleFactor, + colorToken: self.viewModel.borderColor + ) .frame(height: self.height) .opacity(self.viewModel.dim) } diff --git a/core/Sources/Components/TextField/View/UIKit/TextFieldUIView.swift b/core/Sources/Components/TextField/View/UIKit/TextFieldUIView.swift index 8ab48b95a..66d3df425 100644 --- a/core/Sources/Components/TextField/View/UIKit/TextFieldUIView.swift +++ b/core/Sources/Components/TextField/View/UIKit/TextFieldUIView.swift @@ -147,7 +147,7 @@ public final class TextFieldUIView: UITextField { self.viewModel.$borderRadius.removeDuplicates().subscribe(in: &self.cancellables) { [weak self] borderRadius in guard let self else { return } - self.setCornerRadius(borderRadius) + self.setCornerRadius(borderRadius * self.scaleFactor) } self.viewModel.$leftSpacing.removeDuplicates().subscribe(in: &self.cancellables) { [weak self] dim in @@ -272,6 +272,7 @@ public final class TextFieldUIView: UITextField { self._height.update(traitCollection: self.traitCollection) self._scaleFactor.update(traitCollection: self.traitCollection) + self.setCornerRadius(self.viewModel.borderRadius * self.scaleFactor) self.setBorderWidth(self.viewModel.borderWidth * self.scaleFactor) self.invalidateIntrinsicContentSize() }