2012-06-18 2 views
0

Как custmoize UIview с двумя UIbutton, где пользователь может передать параметр в подгоняют классаКак настроить UIView с двумя UIButton

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    [self.view setBackgroundColor:[UIColor whiteColor]]; 
    CanvasView *newCanvas = [[CanvasView alloc] initWithFrame:CGRectMake(0.0, 164.0, self.view.frame.size.width, self.view.frame.size.height-350)]; 
    self.canvas = newCanvas; 
    [self.view addSubview:canvas]; 

} 

Я могу только настроить UIView! как добавить два UIButton для просмотра.

Когда я выделить UIView пользовательского класса это нужно видимой UIButtons слишком

+0

не может понять, что означает u>> Я могу настроить UIView' – samfisher

+0

@samfisher! Я настраиваю UIView, где у моего UIview есть добавление двух кнопок в UIview! когда я выделил UIview, пользовательскому классу я должен появиться две кнопки, где я могу отправить фрейм, где мне нужна кнопка для этого пользовательского класса! – kiran

+0

У пользовательского вида уже две кнопки? – dianz

ответ

1

Вы можете создавать динамические кнопки, используя следующий код

CanvasView *newCanvas = [[CanvasView alloc] initWithFrame:CGRectMake(0.0, 164.0, self.view.frame.size.width, self.view.frame.size.height-350)]; 
self.canvas = newCanvas; 
[self.view addSubview:newCanvas]; 


UIButton *but=[UIButton buttonWithType:UIButtonTypeRoundedRect]; 
but.frame= CGRectMake(200, 15, 15, 15); 
[but setTitle:@"Ok" forState:UIControlStateNormal]; 
[but addTarget:self action:@selector(buttonAction) forControlEvents:UIControlEventTouchUpInside]; 
[newCanvas addSubview:but]; 

Вы можете использовать либо insertSubview: метод atIndex

[newCanvas insertSubview:myButton atIndex:0]; 

Надеюсь, это поможет вам.

Смежные вопросы