2010-01-19 69 views
2

我正在處理與iPhone SMS應用程序具有相同用戶界面的應用程序。 我想創建一個「收件人」文本字段以添加通訊簿中的多個聯繫人。在uitextview中創建泡泡環繞文本?

如何從地址簿中選擇聯繫人後在文本中創建藍色氣泡? 此外,我想讓消息文本字段自動調整大小 - 當給定的框架結束時,它將開始向下滾動。

+1

你有沒有找到任何解決辦法? – 2011-04-22 10:37:46

回答

2

你很可能會想使用一個UIWebView或一個完全自定義的UIView,而不是一個UITextView。這些氣泡都是自定義繪製的,沒有使用它們的API。您必須放置每個文本塊,然後在其周圍繪製氣泡。

+0

感謝您的建議。你能提供任何示例代碼來做到這一點嗎? – Chris 2010-01-19 12:07:02

+0

對此有很多很多;我建議你閱讀CoreGraphics和UIScrollView,因爲這些將是你在這裏使用的兩個主題。 – 2010-01-19 14:01:32

0

對於該消息,你需要的UITextView

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string 
{ 
    textField.frame = CGRectMake(textField.frame.origin.x, textField.frame.origin.y-(textField.contentSize.height-textField.frame.size.height), textField.frame.size.width, textField.contentSize.height) 
    return YES; 
}