用戶點擊屏幕並顯示鍵盤和文本字段。然後當它們完成時,它會消失並保存文本。但我不希望盒子在它周圍,我只想讓用戶輸入的詞語出現。我對Xcode有點不喜歡,現在我一直在試圖弄清楚這一點。如果你們有任何意見會很棒!如何讓用戶以與Snapchat相同的方式添加文本?
由於提前
用戶點擊屏幕並顯示鍵盤和文本字段。然後當它們完成時,它會消失並保存文本。但我不希望盒子在它周圍,我只想讓用戶輸入的詞語出現。我對Xcode有點不喜歡,現在我一直在試圖弄清楚這一點。如果你們有任何意見會很棒!如何讓用戶以與Snapchat相同的方式添加文本?
由於提前
你必須實現-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
方法,當發射比
UITouch *touch = [touches anyObject];
float position = [touch locationInView:view];
方法,在這一點上添加的UITextField,並就UITextField
迴歸文本大小計算中創建的UILabel和將其添加到在UITextField
已添加的相同位置並從超級視圖中刪除UITextField
。
或爲觸摸你也可以使用UITapGestureRecognizer
首先,你必須創建一個的UITextField或一個UILabel。
在Snapchat中,只要您點擊屏幕就會隱藏鍵盤。 Objective-C提供了一種檢測屏幕是否被觸摸的方法。
使用- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
隨着resignFirstResponder
您隱藏您的標籤鍵盤。
請說出你嘗試過的一些事情。 – Thom