2011-12-16 114 views
1

我在一個看起來像這樣的網站上聊天。iOS UITableView單元格佈局問題

Chat interace

我現在正在建設的這個iPhone應用程序,並有一些問題產生相同的佈局。我希望你能指點我正確的方向。子視圖或網頁瀏覽是最佳選擇嗎?

  1. 如果使用UIView,UILabel和UIImage,製作圓角和小箭頭的最佳方法是什麼?漸變背景不應該與表格視圖一起滾動。計算每條消息的最簡單方法是什麼?通過http異步加載圖像的最佳方式是什麼?

  2. 如果使用webview,使用數據填充它的最佳方法是什麼?建立字符串?有一個模板,並通過JavaScript填充圖像,用戶名,時間和消息?我如何調整UITableCell和UIWebView以適應比賽? 將使用UIWebView的桌子比使用標籤慢嗎?我是否需要創建兩次以返回heightForCellAtIndexPath中單元格的高度並將其添加到cellForRowAtIndexPath中?

感謝您的幫助! 如果你想看到它的實況,請訪問www.aktieguiden.com

回答

2

這實在比兩個問題,以及我會回答其中幾個。

我會爲每個氣泡使用帶有可調整大小的UIImage和UITextView的表視圖。在png中使用透明背景的泡泡圖像,並使其可調整大小。用UIImage的-(UIImage*)resizableImageWithCapInsets:(UIEdgeInsets)capInsets導入它。要確定高度,UITextView有一個contentSize屬性,它會告訴你可以滾動的視圖的大小。對於異步加載,請爲此使用許多教程或框架之一。這裏是一個:

http://developers.enormego.com/view/what_if_images_on_the_iphone_were_as_easy_as_html

+0

+1 This。分割圖像並將它們放在外面並不美觀,但這是最接近你所需要的。 – Hyperbole 2011-12-16 16:47:17