Iphone 如何在UISegmentedControl中为图像进行图像插入?
我已经用图像分割控件-能够设置背景色调。这是通过viewDidLoad中的代码添加到导航栏的:Iphone 如何在UISegmentedControl中为图像进行图像插入?,iphone,cocoa-touch,ios,uisegmentedcontrol,Iphone,Cocoa Touch,Ios,Uisegmentedcontrol,我已经用图像分割控件-能够设置背景色调。这是通过viewDidLoad中的代码添加到导航栏的: UISegmentedControl *myCustomButton = [[UISegmentedControl alloc] initWithItems: [NSArray arrayWithObjects:[UIImage imageNamed:@"spiral"],nil]]; [myCustomButton setSegmentedControlSt
UISegmentedControl *myCustomButton = [[UISegmentedControl alloc] initWithItems:
[NSArray arrayWithObjects:[UIImage imageNamed:@"spiral"],nil]];
[myCustomButton setSegmentedControlStyle:UISegmentedControlStyleBar];
[myCustomButton setTintColor:[UIColor blackColor]];
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc]
initWithCustomView:myCustomButton];
self.navigationItem.rightBarButtonItem = segmentBarItem;
问题是按钮内的图像会被尽可能地拉伸,因此我希望使用图像插入,但我如何调用它们来获取该代码
我试过这个:
[self.navigationItem.rightBarButtonItem setImageInsets:UIEdgeInsetsMake(5, 5, 5, 5)];
但是它不做任何可见的事情。我不确定是否有一种简单的编程方式来实现这一点。我所做的只是在photoshop(或任何图像编辑器)中制作具有透明背景的png图像,并使它们适合,以便您的图像垂直地适合按钮,并且具有适合按钮的大小。制作图像需要一些工作,但通常情况下,一旦设置了屏幕布局,就不会更改按钮大小 我发现在段文本的左侧和右侧添加空格效果很好。