만약 아래와 같이 뷰 내부 frame이 한정 된 상태일 때, 해당 뷰 내의 Text일 경우, .limitLine(nil)등을 해도 텍스트가 "..." 으로 잘린 채 표시가 되지 않는다. 나 같은 경우, 텍스트 양에 따라 height가 길어지는 뷰를 생각하며 padding 등을 지정해서 만든 뷰 내에 텍스트를 넣었던 적이 있는데, 텍스트가 전부 표시될거란 예상과는 달리 아래와 비슷한 상황이 되었다. 뷰를 만들며 지정한 여러 수정자들로 인해 height가 (동적으로 늘어나지 않고) 제한될 수도 있다는 생각을 하지 못했기 때문이다. 만약 저 상황에서 height가 늘어나며 텍스트를 전부 표시하고 싶다면, .fixedSize(horizontal: false, vertical: true) 를 사용하면 된다.
Xcode에서 Swift Preview를 사용하려면, Xcode 11 이상 macOS Catalina 이상 iOS 13+ Preview는 SwiftUI 내에서 사용하는 방법과 동일하게 사용하면 된다. (.padding(), ... 등) [iOS - swift] UIKit에서 SwiftUI의 Preview 사용 방법 UIKit에서 기존에 사용하던 preview @IBINspectrable, @IBDesignable 추가하여, storyboard에서 수동으로 확인 -> swiftUI의 preview 기능을 사용할경우 UIKit 앱의 코드를 한줄도 바꾸지 않고 preview 기능 사용.. ios-development.tistory.com
(버그인지, 잘못 사용하고있는 것인지 잘 모르겠지만,) FullScreenCover를 연 뒤, presentationMode.wrappedValue.dismiss()가 동작하지 않는 경우가 있는데 아래 글을 참고했을 때, FullScreenCover가 열려있는 상태로 State가 변경되는 등의 동작으로 뷰가 재구성 될 때 일어날 수 있다고 한다. 구현을 급하게 해야하는 상황이라 FullScreenCover를 View를 transition과 함께 ZStack으로 보여주는 방식으로 변경하고 나중에 다시 상황을 재현해 확인하려 했는데 프로젝트 구현 중 만났던 상황같이 재현이 되질 않는다. FullScreenCover를 연 뒤 특정 행동들을 하면 몇몇 조작들로 인해 문제가 생기는데, 그나마 공통점은 대부분의 경..
(Toolbar는 NavigationView 안에 있지 않기 때문에, .toobar 내에 NavigationLink를 가진 ToolbarItem를 삽입하는 방식은 동작이 되지 않음.) SwiftUI ToolbarItem doesn't present a View from a NavigationLink I don't know if this is a bug or I am doing something wrong here. I've added a new button on the Navigation bar that would present a new view. struct MyView: View { @ObservedObject var viewMod... stackoverflow.com
- Total
- Today
- Yesterday
- concurrent
- lineLimit
- NavigationLink
- Text.limitLine
- SwiftUI
- recursive function
- Observable
- FuulScreenCover
- DisposeBag
- UIKit
- reactivex
- tableFooterView
- uiscrollview
- async
- UITableView
- Binding
- trampoline
- ToolbarItem
- rxswift
- tail call
- Disposable
- trampoline function
- UIViewController
- tail-recursive
- dispose
- .toolbar
- EnvironmentObject
- Swift
- UIView
- fixedsize
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |