2014-11-03 49 views
1

我已經在Xcode 5.In縱向視圖黃色按鈕創建自定義按鈕將具有顯示和在橫向模式下的藍色按鈕將不得不display.my代碼如下:自定義按鈕5

-(BOOL)shouldAutorotate { 

    UIInterfaceOrientation orientation = [[UIApplication sharedApplication] statusBarOrientation]; 

      if (orientation == UIInterfaceOrientationPortrait) { 

       [self addYellowBtn1]; 


      } 
      else if(orientation == UIInterfaceOrientationLandscapeRight) 
      { 

       [self addLightBlueBtn2]; 

      } 

      return YES; 
     } 

當我運行這個程序,在第一縱向視圖顯示黃色button.but當我變成景觀的兩個按鈕分別displayed.can誰能幫助我?

+0

您需要刪除或隱藏其存在於potraite模式的按鈕。 – Balu 2014-11-03 05:43:31

+0

您的編碼是好​​的,U需要修改的東西 – 2014-11-03 05:47:45

+0

如何隱藏黃色按鈕,在景觀 – 2014-11-03 05:49:33

回答

0

以爲這是您的Portrait方法的功能

-(void)addYellowBtn1:(id)sender 

{ 
    // here hide the blue button 
    [bluebuttonname setHidden:YES]; 

    // enable the yellow button 

    [yellowbuttonname setHidden:NO]; 

} 

LandscapeRight

-(void) addLightBlueBtn2:(id)sender 

{ 
    // here hide the yellow button 

    [yellowbuttonname setHidden:YES]; 

    // enable the blue button 

     [bluebuttonname setHidden:NO]; 

} 
+0

initally隱藏自己的藍色按鈕,在viewDidLoad中,如果u需要我希望用U任何援助 – 2014-11-03 05:53:57

+0

有一個幸福的一天,我的朋友, – 2014-11-03 05:57:50