mirror of
https://github.com/writeas/writefreely-swiftui-multiplatform.git
synced 2024-11-15 01:11:02 +00:00
Merge branch 'main' into fix-crash-on-launch-tmp-no-nav
This commit is contained in:
commit
804255b1da
@ -47,6 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
- [Mac] Fixed a bug where alerts weren't presented for login errors.
|
||||
- [Mac] Fixed some build warnings in the project.
|
||||
- [Mac] Bumped WriteFreely package to v0.3.6 to handle decoding of fractional seconds in dates.
|
||||
- [iOS] Fixed a bug where posts were always shown in serif, even if the post was published with another font.
|
||||
|
||||
## [1.0.13-ios] - 2022-11-13
|
||||
|
||||
|
@ -17,17 +17,12 @@ private struct UITextViewWrapper: UIViewRepresentable {
|
||||
textField.delegate = context.coordinator
|
||||
|
||||
textField.isEditable = true
|
||||
textField.font = UIFont.preferredFont(forTextStyle: .body)
|
||||
textField.isSelectable = true
|
||||
textField.isUserInteractionEnabled = true
|
||||
textField.isScrollEnabled = false
|
||||
textField.backgroundColor = UIColor.clear
|
||||
textField.smartDashesType = .no
|
||||
|
||||
let font = textStyle
|
||||
let fontMetrics = UIFontMetrics(forTextStyle: .largeTitle)
|
||||
textField.font = fontMetrics.scaledFont(for: font)
|
||||
|
||||
if nil != onDone {
|
||||
textField.returnKeyType = .next
|
||||
}
|
||||
@ -41,8 +36,14 @@ private struct UITextViewWrapper: UIViewRepresentable {
|
||||
uiView.text = self.text
|
||||
}
|
||||
|
||||
if uiView.window != nil, isEditing {
|
||||
uiView.becomeFirstResponder()
|
||||
let font = textStyle
|
||||
let fontMetrics = UIFontMetrics(forTextStyle: .largeTitle)
|
||||
uiView.font = fontMetrics.scaledFont(for: font)
|
||||
|
||||
if uiView.window != nil && isEditing {
|
||||
DispatchQueue.main.async {
|
||||
uiView.becomeFirstResponder()
|
||||
}
|
||||
}
|
||||
|
||||
UITextViewWrapper.recalculateHeight(view: uiView, result: $calculatedHeight)
|
||||
|
Loading…
Reference in New Issue
Block a user