2014-01-16 30 views
0

我正在使用Xcode 5和iOS7 SDK構建我的應用程序。我想在頁面上做一個登錄,非常類似於iOS7 eBay應用程序。iOS7中的UIKeyboard

所以我希望做的是這樣的:

  1. 當視圖控制器的負荷,我想要兩張UIButtons只用鍵盤
  2. 上面一旦用戶完成輸入自己的信息和擊球完成按鈕 - 鍵盤消失,背景動畫非常輕微,在頂部顯示徽標。

我在想我應該在聽UIKeyboard通知,然後根據它做些事情。

這裏是我的問題:

  1. 我相信我可以改變背景圖像的基礎上,UIKeyboard通知狀態 - 我怎麼讓它動畫?我不想讓它出現?
  2. 如何正確定位UIButtons以便坐在鍵盤上?
+0

你試過什麼動畫? – CRDave

+0

我使用了兩種不同的背景 - 但它並不是真正的效果。如果您查看易趣應用程序 - 一旦您按下登錄,UITextfields就會向下移動,並出現徽標。這就是我真正的想法。 – Tander

+0

我得到你想要的東西。我在問你(爲了達到這個目的)試過了什麼?那你面臨什麼問題? – CRDave

回答

1

您應該使用UIToolBar並將其設置爲textField的inputaccessoryview。 Here是一個清晰的&解決此問題的明確方案。

Blog Post here

背景動畫請使用此。 也許你可以先設置背景標誌alpha = 0。

[UIView animateWithDuration:0.7 animations:^{ 
    self.view.logoImage.alpha = 1; 
// make some more movements for anything that suits to your need. 
// set frame of your textFields & any thing else that you need. 

} 
completion:^(BOOL finished){ 
    // may be you can load a new view controller here. 
}]; 

希望有幫助。

+0

謝謝 - 這讓我走向了正確的方向。完成後我會更新。 – Tander

+0

正是我之後 - 謝謝你! – Tander