2012-11-09 10 views
3

以我的iPhone應用程序我已經使用的UI段控制器與三個段添加子視圖(在其邊緣處的小圖像視圖)到段-1。
我需要添加一個子視圖已經創建to the second segment如何在uisement控制

爲了這個,我已經使用如下代碼

[segment addSubview:ImgVw forSegment:1]; 

[segment addSubview:BlueButton forSegment:3]; 

它會提示警告

實例方法addSubView爲段未發現返回類型默認以編號

並使應用程序崩潰

終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因: ' - [UISegmentedControl addSubview:forSegment:]:無法識別的選擇發送到實例0x8a8a7a0'

我需要爲不同的段添加不同的子視圖在許多地方

如何UISegment控制器?

回答

1

沒有方法允許您在我看來插入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];