前提・実現したいこと
swift, xcodeでモバイルアプリを作成しているのですが、アプリに実装しているカレンダーに日付の周りに枠線をつける装飾を実装しているのですが、addSubviewで確認してみても反映されていません!
発生している問題・エラーメッセージ
Instance method 'calendar(_:appearance:fillDefaultColorFor:)' nearly matches optional requirement 'calendar(_:appearance:fillDefaultColorFor:)' of protocol 'FSCalendarDelegateAppearance'
アプリ自体は動くのですが、装飾が反映されません!
該当のソースコード
swift
1 2extension HealthCheckViewController: FSCalendarDataSource, FSCalendarDelegate, FSCalendarDelegateAppearance { 3 4 func calendar(_ calendar: FSCalendar, appearance: FSCalendarDelegateAppearance, fillDefaultColorFor data: Data) -> UIColor? { 5 return .clear 6 } 7 func calendar(_ calendar: FSCalendar, appearance: FSCalendarDelegateAppearance, borderDefaultColorFor data: Data) -> UIColor? { 8 return colors.bluePurple 9 } 10 func calendar(_ calendar: FSCalendar, appearance: FSCalendarDelegateAppearance, borderRadiusFor data: Data) -> CGFloat { 11 return 0.5 12 } 13 func calendar(_ calendar: FSCalendar, appearance: FSCalendarDelegateAppearance, titleDefaultColorFor data: Data) -> UIColor? { 14 return colors.black 15 } 16} 17
試したこと
funcの前にprivateを書いたりもしましたが、反映されませんでした。
補足情報(FW/ツールのバージョンなど)
swift 5.4.2
xcode 12.5.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/09/14 03:31
2021/09/15 19:21