[問題] 想要用NSTextField顯示時間

看板MacDev作者 (狗狗)時間12年前 (2013/07/19 18:07), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
在 Mac 上 想用 NSTextField 來顯示一個時間 "hh:mm:ss" 但是希望是可以用 setDoubleValue: 來設定 (也就是用秒數) 如果設定 181.3 就是顯示 00:03:01 (或是沒有到hour時 只顯示03:01) 能的話希望可以跟 NSSlide 做 binding 連動 google找了一下 沒看到符合的tutorial 有人可以提示一下怎麼做嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.245.65.129

07/19 18:22, , 1F
用 NSNumberFormatter
07/19 18:22, 1F

07/19 18:46, , 2F
研究了一下好像沒有內建的 format, 應該要自己 subclass
07/19 18:46, 2F

07/19 19:04, , 3F
這自幹一個class應該不難!!試試看吧XD
07/19 19:04, 3F

07/19 19:07, , 4F
弄了一個簡單的範例, 注意 silder 的 binding 和那個
07/19 19:07, 4F

07/19 19:08, , 5F
custom formatter 的內容 (我有附 documentation 網址)
07/19 19:08, 5F

07/19 19:08, , 6F
07/19 19:08, 6F

07/19 19:31, , 7F
謝謝 來研究一下 原本以為可以用NSDateFormatter :(
07/19 19:31, 7F

07/19 19:38, , 8F
謝謝 u大 這是我要的 ^^
07/19 19:38, 8F
文章代碼(AID): #1HwG_ovZ (MacDev)
文章代碼(AID): #1HwG_ovZ (MacDev)