Действительно ли возможно использовать Базовую Анимацию для постепенного исчезновения UIBarButtonItem?

Ваши теги option нуждаются в атрибуте value для отправки на сервер. Попробуйте это:

<SELECT NAME="Time" ID="Time" style="width:220px">
  <OPTION value=""></OPTION>
  <OPTION value="7:30-8:30">7:30-8:30</OPTION>
  <OPTION value="7:30-9:00">7:30-9:00</OPTION>
  <OPTION value="7:30-10:30">7:30-10:30</OPTION>
</SELECT>
5
задан Coocoo4Cocoa 2 May 2009 в 22:34
поделиться

2 ответа

Если вы действительно используете UIToolbar (обратите внимание на строчную букву «b»), а не UINavigationBar, есть очень простой способ изменить кнопки и сделать переход автоматически исчезающим без выпадения в Core Animation.

Если вы используете Interface Builder, вам понадобится ссылка на панель инструментов в вашем коде. Создайте свойство IBOutlet и свяжите панель инструментов с ним в IB:

@property (nonatomic, retain) IBOutlet UIToolbar *toolbar;

Это позволит вам ссылаться на UIToolbar как self.toolbar. Затем создайте новые кнопки и добавьте их в NSArray и передайте их методу - [UIToolbar setItems: animated:] следующим образом:

UIBarButtonItem *newItem = [[[UIBarButtonItem alloc] 
                                initWithBarButtonSystemItem:UIBarButtonSystemItemDone 
                                target:self 
                                action:@selector(handleTap:)] autorelease];
NSArray *newButtons = [NSArray arrayWithObjects:newItem, nil];
[self.toolbar setItems:newButtons animated:YES];
7
ответ дан 14 December 2019 в 01:16
поделиться

Я не верю, что есть способ управления альфа-каналом в UIBarButtonItem, но класс UIToolbar уже имеет метод для поддержки того, что вы пытаетесь сделать: -setItems: animated :.

2
ответ дан 14 December 2019 в 01:16
поделиться