2011-09-26 17 views
6

Tôi đang phát triển một ứng dụng iPad trong đó Đăng nhập được thực hiện bằng cách sử dụng API đồ thị Facebbook. Ứng dụng của tôi hỗ trợ chế độ ngang. Tôi đã tích hợp FBGraph API, nhưng nó không đến trong chế độ phong cảnh. Xin vui lòng đề nghị tôi làm thế nào để hiển thị xem đăng nhập facebook của tôi trong chế độ phong cảnh.FBGraph API không đến trong chế độ scape đất

Mọi đề xuất sẽ được đánh giá cao.

+2

Ai đang hiển thị hộp đăng nhập? Trình duyệt? Một ứng dụng? Hộp đăng nhập được yêu cầu hiển thị như thế nào? – DMCS

+0

Chỉ cần rõ ràng, nó có hoạt động ở chế độ dọc hay không? – Autonomy

+0

có nó hoạt động trong bức chân dung – Gypsa

Trả lời

1

Nếu bạn sử dụng SDK mới nhất từ ​​here, đăng nhập Facebook sẽ được mở trong ứng dụng Safari hoặc Faceebook hoặc sẽ được tải trực tiếp từ Cài đặt iOS 6. Nó sẽ không mở cửa sổ đăng nhập bên trong ứng dụng của chúng tôi, và sẽ không có vấn đề định hướng.

0

Đang sử dụng các phương pháp sau đây, và làm việc tốt của nó.

Sử dụng mã sau trong chế độ xem, trong đó bạn sẽ sử dụng fbgraph.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
    { 
    if (interfaceOrientation == UIInterfaceOrientationLandscapeLeft) { 

    [self leftOrienation]; 
    } 
    else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight) 
    { 
    [self rightOrientation]; 
    NSLog(@"right"); 
    } 
    else 
    { 

    } 

    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationLandscapeLeft ||  interfaceOrientation == UIInterfaceOrientationLandscapeRight); 

    } 
    here i have initialized FbGraph as fbGraph. 

    -(void)leftOrienation 
    { 
    CGAffineTransform newTransform; 
    newTransform = CGAffineTransformMakeRotation(M_PI * 270/180.0f); 
    fbGraph.webView.transform = newTransform; 
    [fbGraph.webView setFrame:CGRectMake(0, 0, 768, 1024)]; 

    } 

    -(void)rightOrientation 
    { 
    CGAffineTransform newTransform; 
    newTransform = CGAffineTransformMakeRotation(M_PI * 90/180.0f); 
    fbGraph.webView.transform = newTransform; 
    [fbGraph.webView setFrame:CGRectMake(0, 0, 768, 1024)]; 

    } 
Các vấn đề liên quan