War*_*ior 16 iphone uisegmentedcontrol uiimage
我是iPhone开发的新手.我创建了UISegmentedControl有2个段.我想显示每个段而不是标题的图像.这是我的代码
NSArray *itemArray = [NSArray arrayWithObjects: @"segment1", @"segment2", nil];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:itemArray];
segmentedControl.frame = CGRectMake(5,100,300,40);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.selectedSegmentIndex = 1;
[self.view addSubview:segmentedControl];
[segmentedControl release];
Run Code Online (Sandbox Code Playgroud)
但是不应该显示标题,segment1和segment2,而应该用我拥有的图像替换它.
dra*_*ard 27
它几乎就是你所拥有的,只是传递一组UIImages而不是NSStrings.
NSArray *itemArray = [NSArray arrayWithObjects:
[UIImage imageNamed:@"segment1.png"],
[UIImage imageNamed:@"segment2.png"],
nil];
Run Code Online (Sandbox Code Playgroud)
sni*_*bbe 23
如果要在运行时更改图像,请使用以下方法:
- (void)setImage:(UIImage *)image forSegmentAtIndex:(NSUInteger)segment
Run Code Online (Sandbox Code Playgroud)
例如:
[segmentedControl setImage:[UIImage imageNamed:@"segment1.png"] forSegmentAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
Ant*_*nko 13
使用Interface Builder(Attributes Inspector选项卡)执行此操作非常简单.

您还可以使用图像设置一个片段,使用文本设置另一个片段.

快乐的xCoding!)
| 归档时间: |
|
| 查看次数: |
34956 次 |
| 最近记录: |