вівторок, 18 березня 2014 р.

Badges на иконке Вашего приложения (дополнение) / NSlider and docTile

Дополнение к статье заключается в том чтобы в реальном времени изменять данные в бэйджике на иконке приложения вместе с некими изменениями данных в Вашем приложении.
Нужно добавить в методе
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
строчку после
[sliderTextLabel setIntValue:[slider intValue]];
:
[[NSApp dockTile] setBadgeLabel:[NSString stringWithFormat:@"%i",[slider intValue]]];
Эта строка проинициализирует начальное состояние числового значения слайдера и выведет его в бейдж.



Также в нашем экшене
- (IBAction)sliderChange:(id)sender
после строки
[sliderTextLabel setIntValue:[slider intValue]];
вставить ту же строку, что Вы вставляли в
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
При изменении положения ползунка, данные будут меняться и в нашем бэйдже.
[NSString stringWithFormat:@"%i",[slider intValue]]
приводит целочисленное значение в тип "строка", тем самым обрезает плавающую точку. Если вместо этого написать просто
[slider stringValue]
, то будет отображаться число с плавающей точкой.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments