在我的iPhone应用程序中,我使用了三段的UI段控制器。
我需要添加一个已经创建的子视图,
为此,我使用了以下代码

[segment addSubview:ImgVw forSegment:1];

[segment addSubview:BlueButton forSegment:3];

它提示警告。
找不到段的实例方法addsubview返回类型默认为id
并崩溃的应用程序
由于未捕获的异常“nsInvalidArgumentException”而终止应用程序,原因:“-[uisegmentedControl addSubview:forSegment:]:发送到实例0x8a8a7a0的未识别的选择器”
我需要为不同的控制器在不同的地方增加不同的区段。
怎样?

最佳答案

我认为没有方法允许您在特定的段插入uiview。
但你可以设置自定义图像plz看看下面的代码

NSArray *arrItem=[[NSArray alloc]initWithObjects:@"1", @"2",@"3",@"4",nil];
    UISegmentedControl *seg=[[UISegmentedControl alloc]initWithItems:arrItem];
    seg.frame=CGRectMake(10, 100, 300, 200);
    [seg insertSegmentWithImage:[UIImage imageNamed:@"SearchTransparent.png"] atIndex:2 animated:YES];
    [seg setWidth:90.0 forSegmentAtIndex:2];
    [self.view addSubview:seg];

关于iphone - 如何在用户控件中将subview(边缘处的小 ImageView )添加到segment-1,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13303635/

10-10 20:51