iOS,如何制作一个没有边框,没有跨度的自定义uibarbuttonitem?喜欢这张照片吗?

时间:2012-10-16 01:55:33

标签: ios uibarbuttonitem uitoolbar uibarbuttonitemstyle

iOS,如何制作一个没有边框,没有跨度的自定义uibarbuttonitem?

喜欢这张照片吗?

enter image description here

我不知道如何命名这种风格。所有这些按钮都在UIToolBar组件上。

非常感谢你。

1 个答案:

答案 0 :(得分: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];

希望这会对你有所帮助。感谢。