Это нестандартное поведение, но должно быть выполнимым.Вместо удаления и добавления новых кнопок на существующую панель инструментов вы можете вместо этого создать другую панель инструментов, которая вместо этого исчезнет.Это облегчит кодирование / отладку.В общем, для этого требуется меньше «беспорядка».
. Для достижения желаемого поведения вы можете сделать что-то вроде:
float animationDuration = .25;
[UIView animateWithDuration:animationDuration animations:*{
// Remove the old toolbar.
self.oldToolbar.alpha = 0;
// Fade the new toolbar in.
self.newToolbar.alpha = 1;
}];
В этом примере предполагается, что вы уже загрузили другую панель инструментов вnewToolbar
свойство.Дайте мне знать, если вам нужна дополнительная помощь или какое-либо объяснение.