Вопрос

Есть ли способ использовать uitabbaritem в качестве Uibutton? Я пытаюсь сделать табс, что его элементы не меняют представление. Просто хочу, чтобы они выполняли простые действия в том же контроллере представления.

Спасибо.

Это было полезно?

Решение

Вероятно, возможно, создав UITabBarDelegate и реализация правильных методов, но это нарушит Apple Срока и привести к отклонению вашего приложения. UIToolbar Это правильный класс для использования для того, что вы описываете. От этого документа:

Вкладка дает пользователям возможность переключаться между различными режимами или представлениями в приложении, и пользователи должны иметь возможность получить доступ к этим режимам везде в приложении. Тем не менее, панель вкладок никогда не должна использоваться в качестве панели инструментов, которая содержит кнопки, которые действуют в элементах в текущем режиме (см. «Панель инструментов» для получения дополнительной информации о панелях инструментов).

Другие советы

Нет. Это наследует от uibaritems: nsobject. Uibutton наследует от Uicontrol.

попробуй это

   UIButton *chatButton = [UIButton buttonWithType:UIButtonTypeCustom];
        [chatButton setImage:[UIImage imageNamed:@"list.png"] forState:UIControlStateNormal];
        [chatButton addTarget:self action:@selector(buttonClicked) forControlEvents:UIControlEventTouchUpInside];
        chatButton.frame = (CGRect) {
            .size.width = 30,
            .size.height = 35,
        };
        UIBarButtonItem *barBackButton= [[UIBarButtonItem alloc] initWithCustomView:chatButton];
        [navigationItem setLeftBarButtonItem:barBackButton];

    NSArray *barItemArray = [[NSArray alloc]initWithObjects:navigationItem,nil];
    [navigationBar setItems:barItemArray];
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top