在我的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/