0

iOS, how to make a custom uibarbuttonitem with no-border, no-span with each other?

like this picture?

enter image description here

I do not know how to name this style. all these buttons are on the UIToolBar component.

thank you very much.

4

1 に答える 1

1

私の理解では、そのような場合はセグメントコントローラーを使用することをお勧めしますが、使用したくない場合は、次の方法でバーボタンに画像を適用できます。

UIImage *image=[[UIImage imageNamed:@"barbuttonimage.png"] stretchableImageWithLeftCapWidth:50 topCapHeight:10];
// Specify width & height as per your need..

CGRect frameimg = CGRectMake(0, 0, image.size.width,image.size.height);

UIButton *someButton = [[UIButton alloc] initWithFrame:frameimg];

[someButton setBackgroundImage:image forState:UIControlStateNormal];

[someButton addTarget:self action:@selector(myBarbuttonEvent)
         forControlEvents:UIControlEventTouchUpInside];

 UIBarButtonItem *myBarbutton =[[UIBarButtonItem alloc] initWithCustomView:someButton];
    self.navigationItem.leftBarButtonItem=mailbutton;

[someButton release];

これがお役に立てば幸いです。ありがとう。

于 2012-10-17T05:56:08.260 に答える