2014-01-20 21 views
2

用戶點擊屏幕並顯示鍵盤和文本字段。然後當它們完成時,它會消失並保存文本。但我不希望盒子在它周圍,我只想讓用戶輸入的詞語出現。我對Xcode有點不喜歡,現在我一直在試圖弄清楚這一點。如果你們有任何意見會很棒!如何讓用戶以與Snapchat相同的方式添加文本?

由於提前

+0

請說出你嘗試過的一些事情。 – Thom

回答

0

你必須實現-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event方法,當發射比

UITouch *touch = [touches anyObject]; 
float position = [touch locationInView:view]; 

方法,在這一點上添加的UITextField,並就UITextField迴歸文本大小計算中創建的UILabel和將其添加到在UITextField已添加的相同位置並從超級視圖中刪除UITextField

或爲觸摸你也可以使用UITapGestureRecognizer

2

首先,你必須創建一個的UITextField或一個UILabel。

在Snapchat中,只要您點擊屏幕就會隱藏鍵盤。 Objective-C提供了一種檢測屏幕是否被觸摸的方法。

使用- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

隨着resignFirstResponder您隱藏您的標籤鍵盤。

相關問題