Мой код выглядит следующим образом:Как обновить UIView, когда происходит Ориентация?
- (void)viewDidLoad
{
[self setGridView];
}
-(void)setGridView
{
CGRect frame;
frame .origin.x=0;
frame.origin.y=20;
frame.size.width=GRID_WEIGHT;
frame.size.height=GRID_HEIGHT;
GridView *ObjGridView=[[GridView alloc]initWithFrame:frame];
[[NSBundle mainBundle ] loadNibNamed:@"GridView" owner:ObjGridView options:nil];
[ObjGridView setGridViewFrame:frame];
[self.view addSubview:ObjGridView.GridCellView];
frame .origin.x+=GRID_WEIGHT;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
return YES;
}
Этот код добавляет подвид на вид и устанавливает рамки
Моя проблема: 1-Как я обновить мою точку зрения, когда ориентация (альбомная или книжная) бывает, , потому что я установил кадр подвью в режиме lanscape, и я тоже хочу использовать разумный вид в моем портрете. (в основном, где я называю этот метод (void) setGridView delegate)?
2-Как я знаю, мое подчинение превышает пределы представления, так что я могу обрабатывать subview в моем методе setGridView?
да, друг это сделал .. –