Post

Replies

Boosts

Views

Activity

Reply to Custom slider thumb not showing initially, only after toggle
struct ContentView: View {     @State private var sliderValue = 50.0     @State private var showSlider = true     var body: some View {         VStack {             BullSlider(value: $sliderValue, in: 1.0...100.0)                 .opacity(showSlider ? 1 : 0)             Button("Toggle") {                 withAnimation {                     showSlider.toggle()                 }             }             .padding()         }     } } struct BullSlider: View {     @Binding var value: Double     var bounds: ClosedRange<Double>     init(value: Binding<Double>, in bounds: ClosedRange<Double>) {         self.bounds = bounds         self._value = value     }     var body: some View {         Slider(value: $value, in: bounds)             .onAppear{                 let thumbImage = ImageRenderer(content: bullThumb).uiImage ?? UIImage()                 UISlider.appearance().setThumbImage(thumbImage, for: .normal)             }     }     var bullThumb: some View {         VStack {             ZStack {                 Circle()                   .frame(width: 50, height: 50)                   .foregroundColor(.white)                 Circle()                   .strokeBorder(lineWidth: 6)                   .frame(width: 44, height: 44)                 Circle()                   .strokeBorder(lineWidth: 6)                   .frame(width: 24, height: 24)             }             .foregroundColor(.blue)         }         .frame(width: 50, height: 60)     } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Nov ’22
Reply to SwiftUI Button unintended animation during transition
Try this struct ButtonAnimationTest: View { @State var showButton: Bool = true var body: some View { VStack { if showButton { Button("makeTransition") { withAnimation { showButton.toggle() } } .buttonStyle(MyButtonStyle()) .padding() .background(Color.black) .transition(.slide) } } .animation(.easeIn(duration: 1), value: showButton) } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
May ’23
Reply to How to remove space before SwiftUI List Sections?
struct ContentView: View { var body: some View { ScrollView { LazyVStack(alignment: .leading, spacing: 0, pinnedViews: [.sectionHeaders], content: { ForEach(0..<10) { section in Section { ForEach(0..<10) { item in VStack(alignment: .leading, spacing: 0) { Text("List Item \(item)") .frame(minHeight: 50) Divider() } .padding(.leading) } } header: { Text("Section \(section)") .bold() .frame(height: 50) .frame(maxWidth: .infinity) .background(Color(.systemGray6)) } } }) } .clipped() } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jun ’23
Reply to iOS 17.4 SwiftUI .toolbar(.hidden, for: .tabBar) not work
This is what I did for my tabs and no longer have the problem with system tabbar showing up unexpectedly. @State var activeTab: Screen = .home var body: some View { TabView(selection: $activeTab) { switch activeTab { case .home: HomeRoot() .tag(Screen.home) case .menu: MenuRoot() .tag(Screen.menu) case .rewards: RewardsRoot() .tag(Screen.rewards) case .scan: Scan() .tag(Screen.scan) default: EmptyView() } } .safeAreaInset(edge: .bottom) { TabBarView( activeTab: $activeTab ) } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
May ’24
Reply to Custom slider thumb not showing initially, only after toggle
struct ContentView: View {     @State private var sliderValue = 50.0     @State private var showSlider = true     var body: some View {         VStack {             BullSlider(value: $sliderValue, in: 1.0...100.0)                 .opacity(showSlider ? 1 : 0)             Button("Toggle") {                 withAnimation {                     showSlider.toggle()                 }             }             .padding()         }     } } struct BullSlider: View {     @Binding var value: Double     var bounds: ClosedRange<Double>     init(value: Binding<Double>, in bounds: ClosedRange<Double>) {         self.bounds = bounds         self._value = value     }     var body: some View {         Slider(value: $value, in: bounds)             .onAppear{                 let thumbImage = ImageRenderer(content: bullThumb).uiImage ?? UIImage()                 UISlider.appearance().setThumbImage(thumbImage, for: .normal)             }     }     var bullThumb: some View {         VStack {             ZStack {                 Circle()                   .frame(width: 50, height: 50)                   .foregroundColor(.white)                 Circle()                   .strokeBorder(lineWidth: 6)                   .frame(width: 44, height: 44)                 Circle()                   .strokeBorder(lineWidth: 6)                   .frame(width: 24, height: 24)             }             .foregroundColor(.blue)         }         .frame(width: 50, height: 60)     } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Nov ’22
Reply to Adding a map to my project crashes
Seeing the same error in our production app.
Replies
Boosts
Views
Activity
Dec ’22
Reply to Timezone on simulator?
Some useful tips here -> SO
Replies
Boosts
Views
Activity
Apr ’23
Reply to SwiftUI Button unintended animation during transition
Try this struct ButtonAnimationTest: View { @State var showButton: Bool = true var body: some View { VStack { if showButton { Button("makeTransition") { withAnimation { showButton.toggle() } } .buttonStyle(MyButtonStyle()) .padding() .background(Color.black) .transition(.slide) } } .animation(.easeIn(duration: 1), value: showButton) } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
May ’23
Reply to confirmationDialog crashes with Button.init(action, @ViewBuilder label)
Check the help for confirmationDialog. It states On iOS, tvOS, and watchOS, confirmation dialogs only support controls with labels that are Text. Passing any other type of view results in the content being omitted.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
May ’23
Reply to SwiftUI View creates huge gap at the top
Add a Spacer() after the 2 HStacks.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
May ’23
Reply to Apple requires old and new apps to be built with Xcode 14.1, iOS 16.1 SDK and mac OS 13 or later
Xcode 14.1 requires a Mac running macOS Monterey 12.5 or later. Are you able to update your MacBook Pro to Monterey?
Replies
Boosts
Views
Activity
Jun ’23
Reply to How to remove space before SwiftUI List Sections?
struct ContentView: View { var body: some View { ScrollView { LazyVStack(alignment: .leading, spacing: 0, pinnedViews: [.sectionHeaders], content: { ForEach(0..<10) { section in Section { ForEach(0..<10) { item in VStack(alignment: .leading, spacing: 0) { Text("List Item \(item)") .frame(minHeight: 50) Divider() } .padding(.leading) } } header: { Text("Section \(section)") .bold() .frame(height: 50) .frame(maxWidth: .infinity) .background(Color(.systemGray6)) } } }) } .clipped() } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jun ’23
Reply to shouldChangeCharactersIn called twice on simulator
Remove arm64 from excluded archs of your project build setting. Apple is no longer fixing x86_64 simulator issues.
Topic: Programming Languages SubTopic: Swift Tags:
Replies
Boosts
Views
Activity
Jun ’23
Reply to Apple Developer Labs for visionOS closed?
https://developer.apple.com/events/view/upcoming-events?q=vision - Scroll down for more dates.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’23
Reply to Cycle inside app - XCode 15
Move Crashlytics phase to the last step in your build phases
Replies
Boosts
Views
Activity
Oct ’23
Reply to iOS 17.4 SwiftUI .toolbar(.hidden, for: .tabBar) not work
This is what I did for my tabs and no longer have the problem with system tabbar showing up unexpectedly. @State var activeTab: Screen = .home var body: some View { TabView(selection: $activeTab) { switch activeTab { case .home: HomeRoot() .tag(Screen.home) case .menu: MenuRoot() .tag(Screen.menu) case .rewards: RewardsRoot() .tag(Screen.rewards) case .scan: Scan() .tag(Screen.scan) default: EmptyView() } } .safeAreaInset(edge: .bottom) { TabBarView( activeTab: $activeTab ) } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
May ’24
Reply to Error when trying to install application Via Test Flight
Here's the status
Replies
Boosts
Views
Activity
Jun ’24
Reply to ios18.4 can't debug
Use Xcode 16.3
Replies
Boosts
Views
Activity
Apr ’25
Reply to In iOS 26, the tab bar never disappears when new controller is pushed
https://developer.apple.com/forums/thread/789148
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jun ’25