Quiero mostrar el botón en la parte superior y en el centro de la Barra de herramientas. Yo puse la imagen de UIBarButtonItem pero no da resultado deseado como se indica en la siguiente imagen.

Soy capaz de añadir un Menú y Busque Me

pero no se pudo agregar Botón de Solicitud como se muestra en la fig.

Botón de petición es una imagen, y cuando lo puse a la UIBarButtonItem la imagen se estira

por favor, ayudar

Esto es lo que he hecho.
Cómo mostrar el botón en el centro de la barra de herramientas?

Pero yo quiero hacer esto. como Se puede ver que en mi Solicitud de solución de botón en la barra de herramientas y en la siguiente pic Solicitud de botón en la parte superior.
Cómo mostrar el botón en el centro de la barra de herramientas?

código por favor….
aquí usted desea mostrar estos dos botones en el centro y para la que acaba de agregar UIBarButtonItem con el tipo UIBarButtonSystemItemFlexibleSpace por lo que su ajuste en ambos lados con botones y el conjunto de estos botones para el centro de ver mi respuesta.. 🙂

OriginalEl autor Azhar | 2013-07-31

3 Comentarios

  1. 20

    acaba de agregar UIBarButtonItem con FlexibleSpace a ambos lados de estos dos botones como el de abajo..

    UIBarButtonItem *flexibleSpace =  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];

    Ver todo el código con dos botones..

    UIBarButtonItem *flexibleSpace =  [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil];
    
    UIBarButtonItem *locateMe = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(locateMe:)];
    
    UIBarButtonItem *request = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(request:)];
    
    UIBarButtonItem *menu = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonItemStylePlain target:self action:@selector(menu:)];
    
    NSArray *toolbarItems = [NSArray arrayWithObjects:locateMe,flexibleSpace,request , flexibleSpace, menu];
    
    [toolBar setItems:toolbarItems animated:NO];

    De XIB también puede establecer esta UIBarButtonSystemItemFlexibleSpace como en la imagen de abajo..

    Cómo mostrar el botón en el centro de la barra de herramientas?

    ACTUALIZACIÓN: desea Agregar que la solicitud de botón con la imagen en UIToolBar, a continuación, sólo tienes que traer que UIImageView y botón después de agregar UIToolBar en el UIView como abajo..

    [self.view bringSubviewToFront:imgView];
    [self.view bringSubviewToFront:btnRequest];
    Acabo de editar mi pregunta.
    yo sé que usted tiene sólo dos botones en la barra de herramientas a la derecha?? así que escribir el código exacto que quieres 🙂
    también el código postal que donde agregar estos botones de la barra ..
    Necesito solución para el botón de en medio
    sí ahora ver respuesta actualizada , también agrega que la solicitud de botón en la barra de herramientas o no??

    OriginalEl autor

  2. 3

    De Punta uso espacio flexible elemento en una UIToolbar objeto. como la Imagen de abajo:-

    Cómo mostrar el botón en el centro de la barra de herramientas?

    Para Agregar el Botón centro más Grande de la Altura de la Barra de herramientas, a continuación, marque esta debajo de Demostración y el uso de Su categoría para hacer esta Tarea sólo Arrastrar la imagen en demo y cambiar el nombre de la imagen a CenterButtonIconPaw.png y compruebe que:-

    https://github.com/el-eleven/EEToolbarCenterButton

    el uso de su imagen me hace como que usted quiere Aspecto similar a su Necesidad:-

    Cómo mostrar el botón en el centro de la barra de herramientas?

    Gracias, esto es lo que yo necesitaba.

    OriginalEl autor

  3. 0

    Swift versión

        let flexibleSpace = UIBarButtonItem(
                            barButtonSystemItem: .flexibleSpace,
                            target: nil,
                            action: nil)
    
        let locateMe = UIBarButtonItem(
                            barButtonSystemItem: .plain,
                            target: self,
                            action: #selector(locateMe))
    
        let request = UIBarButtonItem(
                            barButtonSystemItem: .plain,
                            target: self,
                            action: #selector(request))
    
        let menu = UIBarButtonItem(
                            barButtonSystemItem: .plain,
                            target: self,
                            action: #selector(menu))
    
        let items = [locateMe, flexibleSpace, request, flexibleSpace, menu]
    
        setToolbarItems(items, animated: false)

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here