Я создаю очень простое приложение в строке меню, которое просто сообщает мне номер недели, это довольно просто, я следовал базовому руководству, чтобы создать простое приложение и значок, и т. Д. Я попробовал его с иконкой и без, ивыравнивание ничем не отличается.
Как я могу опустить его, чтобы быть более выровненным?или отрегулировать размер текста?
Это просто эстетика, так как она делает мой гайк и не может найти четкого объяснения.
Любая помощь или точка направления будет оченьпризнателен:)
Мой текущий код просто (не показывает ничего, что я не использовал):
class AppDelegate: NSObject, NSApplicationDelegate {
let statusItem = NSStatusBar.system.statusItem(withLength:NSStatusItem.variableLength)
func applicationDidFinishLaunching(_ aNotification: Notification) {
// Insert code here to initialize your application
var helloWorldTimer = Timer.scheduledTimer(
timeInterval: 1,
target: self,
selector: #selector(AppDelegate.updateWeekNumber(_:)),
userInfo: nil,
repeats: true
)
}
@objc func updateWeekNumber(_ sender: Any?) {
let date = Date()
let calendar = Calendar.current
let weekOfYear = calendar.component(.weekOfYear, from: date)
let btnText = String(format: " Week %02d", weekOfYear)
if let button = statusItem.button {
button.image = NSImage(named:NSImage.Name("CalendarImageButton"))
button.imagePosition = NSControl.ImagePosition.imageLeft
//button.action = #selector(printQuote(_:))
button.title = btnText
}
}
}