2014-04-10 27 views
-4

我需要在應用程序的視圖頂部創建兩個按鈕(添加和刪除),就像鬧鐘一樣。如何使報警應用程序中的添加和編輯按鈕如

我怎麼能像這些按鈕,任何人都可以幫助我?

千恩萬謝,

+0

將兩人從窗口小部件調色板按鈕任何圖像一個(忘了它叫什麼)在左下角。然後用適當的顏色描邊將圓形邊框應用到按鈕上。退房:http://stackoverflow.com/questions/20497860/how-to-make-round-buttons-like-the-ios-7-lock-screen –

回答

-1
  • 啓動UIBarButtons在viewDidLoad方法

    UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addButtonTapped:)]; 
    
    UIBarButtonItem *editButton =[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(editButtonTapped:)]; 
    
  • 他們放置在的導航欄作爲NavigationItem

    self.navigationItem.rightBarButtonItem = addButton; 
    self.navigationItem.leftBarButtonItem = editButton; 
    
  • 如果你想使用導航欄的同一側的兩個按鈕使用

    [self.navigationItem setRightBarButtonItems:[NSArray arrayWithObjects:editButton,addButton, nil]]; 
    
-1

這些被稱爲UIBarButtonItem S和您需要實例並添加到您的navigationItem在您的視圖控制器的viewDidLoad方法如下。

self.navgiationItem.leftBarButtonItem = yourButtonInstance;

P.S.如果你想提出更詳細的問題,比如用屏幕截圖來支持它,等等,對於解答會更有幫助。

SO question and answer正是你所需要的。

-1

如果你希望增加在導航條

-(void)setNavigationBarRightButton 
{ 
      UIButton *rightButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 26, 26)]; 
     [rightButton setImage:[UIImage imageNamed:@"setting.png"] forState:UIControlStateNormal]; 
     [rightButton setShowsTouchWhenHighlighted:TRUE]; 
     [rightButton addTarget:self action:@selector(onClickrighttButton:) forControlEvents:UIControlEventTouchDown]; 
     UIBarButtonItem *barBackItem = [[UIBarButtonItem alloc] initWithCustomView:rightButton]; 
     // self.navigationItem.hidesBackButton = TRUE; 
     self.navigationItem.rightBarButtonItem = barBackItem; 




} 

- (void)onClickrighttButton:(id)sender 
{ 
    NSLog(@"right button"); 


} 

,並在viewDidLoad中

[self setNavigationBarRightButton]; 

您可以添加你喜歡的

+0

我不知道爲什麼下來投票,但無論如何它會幫助別人 –

相關問題