質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

2589閲覧

FSCalendarのレイアウトについて、選択された日付の青丸を消したい

so0155hh

総合スコア6

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2020/03/16 15:16

前提・実現したいこと

日付をタップしたときに表示される青色の丸を消したい

SwiftでFSCalendarを使って、日にち毎の走った距離を記録するアプリを作成中です。
サブタイトルに記録を表示させるようにしています。
標題の件、以下の画像の場合、3月1日を選択したら該当の日付が青丸で囲まれるのですが、
この青丸を非表示にしたいと考えています。

イメージ説明

該当のソースコード

Swift

1 2import UIKit 3import FSCalendar 4import CalculateCalendarLogic 5import RealmSwift 6 7class ViewController: UIViewController,FSCalendarDelegate,FSCalendarDataSource,FSCalendarDelegateAppearance { 8 9 var notificationToken: NotificationToken? = nil 10 11 @IBOutlet weak var calendar: FSCalendar! 12 13 override func viewDidLoad() { 14 super.viewDidLoad() 15 16 self.calendar.dataSource = self 17 self.calendar.delegate = self 18 let realm = try! Realm() 19 // Do any additional setup after loading the view. 20 notificationToken = realm.observe { Notification, realm in 21 self.calendar.reloadData() 22 } 23 } 24 func calendar(_ calendar: FSCalendar, subtitleFor date: Date) -> String? { 25 let tmpDate = Calendar(identifier: .gregorian) 26 let year = tmpDate.component(.year, from: date) 27 let month = tmpDate.component(.month, from: date) 28 let day = tmpDate.component(.day, from: date) 29 let m = String(format: "%02d", month) 30 let d = String(format: "%02d", day) 31 let da = "(year)/(m)/(d)" 32 33 let realm = try! Realm() 34 var result = realm.objects(RunRecord.self) 35 result = result.filter("date = '(da)'") 36 for record in result { 37 if record.date == da { 38 return record.distance + "km" 39 } 40 } 41 return "○" 42 } 43} 44class RunRecord: Object { 45 @objc dynamic var date: String = "" 46 @objc dynamic var distance: String = "" 47}

試したこと

添付画像向かって右の"Selection Color"の中から適当な色を選択すれば、青丸が消えるかと思い色々試しましたがうまくいきませんでした。

恐れ入りますが、良い方法をご教授いただけないでしょうか?
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

show the attribute inspector の
Allows Selectonをoffにすることで解決しました。

投稿2020/05/04 14:42

so0155hh

総合スコア6

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問