我想构建一些与 iphone 上默认提供的 iphone 消息应用程序非常相似的东西。我不确定应该使用哪些 UI 元素来构建消息应用程序的对话视图。
气球是如何创建的以及它们是如何放置在位置上的。哪些 UI 元素用于创建气球?
我对 iphone 应用程序开发很陌生
我想构建一些与 iphone 上默认提供的 iphone 消息应用程序非常相似的东西。我不确定应该使用哪些 UI 元素来构建消息应用程序的对话视图。
气球是如何创建的以及它们是如何放置在位置上的。哪些 UI 元素用于创建气球?
我对 iphone 应用程序开发很陌生
我还要说这是一个带有自定义绘制单元格的 UITableView。一些 CGGradients 和一个带有圆角的 CALayer 可以让你走得很远。
如果我猜的话,我会说它们是非常自定义的 UITableViewCells,当然是在 UITableView 中。
我认为您需要自定义图形来表示气球 - 我的意思是您以编程方式生成它们,但这似乎相当困难,与拥有艺术资产相反。
我认为创建这样的应用程序将是一个挑战,但它会很有趣。
附注:如果您打算将其提交到应用商店,请不要将 Messages 应用的文本气泡复制得太近。我认为苹果在 IM+ 应用程序中拒绝了它,因为它们使用了与苹果应用程序相同的颜色和相同的外观。他们必须基本上去除颜色,以便所有气泡都相同,而不是为您的文本使用一种颜色,而为其他人使用另一种颜色。
查看AcaniChat。它是 iPhone Messages 应用程序的最佳开源版本。它使用 Core Data,很快就会使用 WebSockets。