Pregunta

¿Hay una manera de utilizar UITabbaritem como UIButton? Estoy tratando de hacer una Tabbar que sus artículos no cambian la vista. Sólo quieren que hagan acciones simples en el mismo controlador de vista.

Gracias.

¿Fue útil?

Solución

Es probable que sea posible, mediante la creación de un UITabBarDelegate y la aplicación de los métodos correctos, pero al hacerlo violaría HIG y hacer que su aplicación sea rechazada. UIToolbar es la clase correcta de utilizar para lo que usted está describiendo. A partir de ese documento:

  

Una barra de pestañas ofrece a los usuarios la capacidad de   cambiar entre los diferentes modos o vistas   en una aplicación, y los usuarios deben estar   acceder a estos modos de   en todas partes de la aplicación.   Sin embargo, una barra de pestañas no debe ser nunca   se utiliza como una barra de herramientas, que contiene   botones que actúan sobre los elementos de la   modo actual (ver “Barras de herramientas” para obtener más   información sobre las barras de herramientas).

Otros consejos

No. Se hereda de UIBarItems: NSObject. UIButton hereda de uicontrol.

Probar

   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];
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top