Post

Replies

Boosts

Views

Activity

Reply to URLSession dataTask Does not fetch data
For https://earthquake.phivolcs.dost.gov.ph header is <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" /> For https://earthquake.phivolcs.dost.gov.ph/2022_Earthquake_Information/September/2022_0922_1059_B2.html header is <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> Look at the charset
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’22
Reply to Don't understand this bug
Did you put the breakpoint on line 42? The code execution is stopping on line 42 because you or someone has set a breakpoint on that line. Just tap on the blue breakpoint indicator on line 42 and it should disable it or you can right click the indicator and delete the breakpoint.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Sep ’22
Reply to Using UINavigationBar standalone causes weird top attaching layout
class ViewController: UIViewController {     @IBOutlet weak var navigationBar: UINavigationBar!     override func viewDidLoad() {         super.viewDidLoad()         // Do any additional setup after loading the view.         navigationBar.delegate = self     } } extension ViewController: UINavigationBarDelegate {     func position(for bar: UIBarPositioning) -> UIBarPosition {         return .topAttached     } }
Topic: UI Frameworks SubTopic: UIKit Tags:
Feb ’22
Reply to Is it possible to dynamically update the currency formatting of SwiftUI TextField?
I think this works. Try on simulator. Preview gives unpredictable results. import SwiftUI struct Amount {     var value: Decimal     var currency: CurrencyCode } struct ContentView: View {     @State var amount = Amount(value: Decimal(), currency: .GBP)     var body: some View {         CurrencyAmount(title: "Some label", amount: $amount)     } } struct ContentView_Previews: PreviewProvider {     static var previews: some View {         ContentView(amount: Amount(value: Decimal(), currency: .GBP))     } } struct CurrencyAmount: View {     let title: String     let prompt: String = ""     @Binding var amount: Amount     @State var currency: CurrencyCode = .GBP     var body: some View {         HStack {             Spacer(minLength: 80)             TextField(title, value: $amount.value, format: .currency(code: amount.currency.rawValue), prompt: Text(prompt))             CurrencyPicker(selected: $currency)             Spacer(minLength: 80)         }         .onChange(of: currency) { newValue in             amount.currency =  newValue         }     } } struct CurrencyPicker: View {     @Binding var selected: CurrencyCode     let label = "Currency"     var body: some View {         Picker(label, selection: $selected) {             ForEach(CurrencyCode.allCases) {                 Text($0.rawValue)                     .tag($0)             }         }     } } enum CurrencyCode: String, CaseIterable, Identifiable {     var id: String { self.rawValue }     case AUD, CAD, EUR, GBP, NZD, USD }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’22
Reply to UIListContentConfiguration text color during selection
For iOS 14, I think you have to subclass UICollectionViewListCell and override updateConfiguration(using state: UICellConfigurationState). It should work for iOS 15 also. let cellConfiguration = UICollectionView.CellRegistration<MyCell, String>....     override func updateConfiguration(using state: UICellConfigurationState) {         super.updateConfiguration(using: state)         guard var cConfig = self.contentConfiguration?.updated(for: state) as? UIListContentConfiguration else { return }         cConfig.textProperties.colorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .white : .black         }         cConfig.secondaryTextProperties.colorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .white : .black         }         self.contentConfiguration = cConfig         guard var bConfig = self.backgroundConfiguration?.updated(for: state) else { return }         bConfig.backgroundColorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .systemPink : .systemGray5         }         self.backgroundConfiguration = bConfig     } }
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’22
Reply to UIListContentConfiguration text color during selection
let cellConfigiuration = UICollectionView.CellRegistration<UICollectionViewListCell, String> { cell, indexPath, itemIdentifier in         var contentConfiguration = UIListContentConfiguration.sidebarSubtitleCell()         contentConfiguration.text = "Primary Text: \(itemIdentifier)"         contentConfiguration.secondaryText = "Secondary Text"         cell.contentConfiguration = contentConfiguration         var backgroundConfiguration = UIBackgroundConfiguration.listSidebarCell()         backgroundConfiguration.backgroundColor = .systemGray5         cell.backgroundConfiguration = backgroundConfiguration         cell.configurationUpdateHandler = { cell, state in             guard var cConfig = cell.contentConfiguration?.updated(for: state) as? UIListContentConfiguration else { return }             cConfig.textProperties.colorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .white : .black             }             cConfig.secondaryTextProperties.colorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .white : .black             }             cell.contentConfiguration = cConfig             guard var bConfig = cell.backgroundConfiguration?.updated(for: state) else { return }             bConfig.backgroundColorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .systemMint : .systemGray5             }             cell.backgroundConfiguration = bConfig         }     }
Topic: UI Frameworks SubTopic: UIKit Tags:
Jan ’22
Reply to Where to put the animation
struct CardView: View {     @State var isFaceUp = false     var body: some View {         ZStack {             let shape = RoundedRectangle(cornerRadius: 20)             if isFaceUp {                 shape.fill().foregroundColor(.white)                 shape.stroke(lineWidth: 3)                 Text("😀").font(.system(size: 80))             } else {                 shape.fill()             }         }         .rotation3DEffect(Angle(degrees: isFaceUp ? 180 : 0), axis: (x: 0, y: 1, z: 0))         .animation(.spring(), value: isFaceUp)         .onTapGesture {             isFaceUp.toggle()         }     } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Jan ’22
Reply to URLSession dataTask Does not fetch data
For https://earthquake.phivolcs.dost.gov.ph header is <meta http-equiv="content-type" content="application/xhtml+xml; charset=utf-8" /> For https://earthquake.phivolcs.dost.gov.ph/2022_Earthquake_Information/September/2022_0922_1059_B2.html header is <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> Look at the charset
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’22
Reply to How to set the navigation bar's back bar button without using UIBarButtonItem.appearance
Have you tried using UIBarButtonItem.appearance(whenContainedInInstancesOf: [UINavigationBar.self])
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Sep ’22
Reply to Setting background color of whole View in SwiftUI when using NavigationView
Here is a screenshot
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’22
Reply to Don't understand this bug
Did you put the breakpoint on line 42? The code execution is stopping on line 42 because you or someone has set a breakpoint on that line. Just tap on the blue breakpoint indicator on line 42 and it should disable it or you can right click the indicator and delete the breakpoint.
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Sep ’22
Reply to NavigationBar Back Button Color iOS 16
You can set accentColor on the NavigationStack
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jul ’22
Reply to How does async/await work?
All the code you want to execute after refreshResources should be inside the Task block.
Replies
Boosts
Views
Activity
Jun ’22
Reply to Using UINavigationBar standalone causes weird top attaching layout
class ViewController: UIViewController {     @IBOutlet weak var navigationBar: UINavigationBar!     override func viewDidLoad() {         super.viewDidLoad()         // Do any additional setup after loading the view.         navigationBar.delegate = self     } } extension ViewController: UINavigationBarDelegate {     func position(for bar: UIBarPositioning) -> UIBarPosition {         return .topAttached     } }
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Feb ’22
Reply to Can You Store FaceID Data On Your Own Database?
Nope
Topic: Privacy & Security SubTopic: General Tags:
Replies
Boosts
Views
Activity
Feb ’22
Reply to Resume app from where it was sent to background.
Check this out -> Sample App
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Feb ’22
Reply to Is it possible to dynamically update the currency formatting of SwiftUI TextField?
I think this works. Try on simulator. Preview gives unpredictable results. import SwiftUI struct Amount {     var value: Decimal     var currency: CurrencyCode } struct ContentView: View {     @State var amount = Amount(value: Decimal(), currency: .GBP)     var body: some View {         CurrencyAmount(title: "Some label", amount: $amount)     } } struct ContentView_Previews: PreviewProvider {     static var previews: some View {         ContentView(amount: Amount(value: Decimal(), currency: .GBP))     } } struct CurrencyAmount: View {     let title: String     let prompt: String = ""     @Binding var amount: Amount     @State var currency: CurrencyCode = .GBP     var body: some View {         HStack {             Spacer(minLength: 80)             TextField(title, value: $amount.value, format: .currency(code: amount.currency.rawValue), prompt: Text(prompt))             CurrencyPicker(selected: $currency)             Spacer(minLength: 80)         }         .onChange(of: currency) { newValue in             amount.currency =  newValue         }     } } struct CurrencyPicker: View {     @Binding var selected: CurrencyCode     let label = "Currency"     var body: some View {         Picker(label, selection: $selected) {             ForEach(CurrencyCode.allCases) {                 Text($0.rawValue)                     .tag($0)             }         }     } } enum CurrencyCode: String, CaseIterable, Identifiable {     var id: String { self.rawValue }     case AUD, CAD, EUR, GBP, NZD, USD }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jan ’22
Reply to iOS 15 crash at UICollectionView
In viewWillAppear, you are trying to trying to scroll to the first item? Does your collectionView have any data at this point?
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’22
Reply to Animation duration won't change
What do you mean by moving layers around? Can you give an example?
Topic: Media Technologies SubTopic: Audio Tags:
Replies
Boosts
Views
Activity
Jan ’22
Reply to UIListContentConfiguration text color during selection
For iOS 14, I think you have to subclass UICollectionViewListCell and override updateConfiguration(using state: UICellConfigurationState). It should work for iOS 15 also. let cellConfiguration = UICollectionView.CellRegistration<MyCell, String>....     override func updateConfiguration(using state: UICellConfigurationState) {         super.updateConfiguration(using: state)         guard var cConfig = self.contentConfiguration?.updated(for: state) as? UIListContentConfiguration else { return }         cConfig.textProperties.colorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .white : .black         }         cConfig.secondaryTextProperties.colorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .white : .black         }         self.contentConfiguration = cConfig         guard var bConfig = self.backgroundConfiguration?.updated(for: state) else { return }         bConfig.backgroundColorTransformer = UIConfigurationColorTransformer { color in             state.isSelected || state.isHighlighted ? .systemPink : .systemGray5         }         self.backgroundConfiguration = bConfig     } }
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’22
Reply to UIListContentConfiguration text color during selection
let cellConfigiuration = UICollectionView.CellRegistration<UICollectionViewListCell, String> { cell, indexPath, itemIdentifier in         var contentConfiguration = UIListContentConfiguration.sidebarSubtitleCell()         contentConfiguration.text = "Primary Text: \(itemIdentifier)"         contentConfiguration.secondaryText = "Secondary Text"         cell.contentConfiguration = contentConfiguration         var backgroundConfiguration = UIBackgroundConfiguration.listSidebarCell()         backgroundConfiguration.backgroundColor = .systemGray5         cell.backgroundConfiguration = backgroundConfiguration         cell.configurationUpdateHandler = { cell, state in             guard var cConfig = cell.contentConfiguration?.updated(for: state) as? UIListContentConfiguration else { return }             cConfig.textProperties.colorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .white : .black             }             cConfig.secondaryTextProperties.colorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .white : .black             }             cell.contentConfiguration = cConfig             guard var bConfig = cell.backgroundConfiguration?.updated(for: state) else { return }             bConfig.backgroundColorTransformer = UIConfigurationColorTransformer { color in                 state.isSelected || state.isHighlighted ? .systemMint : .systemGray5             }             cell.backgroundConfiguration = bConfig         }     }
Topic: UI Frameworks SubTopic: UIKit Tags:
Replies
Boosts
Views
Activity
Jan ’22
Reply to Where to put the animation
struct CardView: View {     @State var isFaceUp = false     var body: some View {         ZStack {             let shape = RoundedRectangle(cornerRadius: 20)             if isFaceUp {                 shape.fill().foregroundColor(.white)                 shape.stroke(lineWidth: 3)                 Text("😀").font(.system(size: 80))             } else {                 shape.fill()             }         }         .rotation3DEffect(Angle(degrees: isFaceUp ? 180 : 0), axis: (x: 0, y: 1, z: 0))         .animation(.spring(), value: isFaceUp)         .onTapGesture {             isFaceUp.toggle()         }     } }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Replies
Boosts
Views
Activity
Jan ’22