gpt4 book ai didi

iphone - 如何创建 Facebook-App 风格的通知自定义表格?

转载 作者:行者123 更新时间:2023-12-03 20:58:38 24 4
gpt4 key购买 nike

我想向我的 iPhone 应用程序添加一个自定义表格,该表格的外观和工作方式应类似于显示通知的 facebook 应用程序中使用的表格。它应该包含带有链接的行。文本应为黑色,而可点击部分应显示为蓝色。

正如已经弄清楚的那样,标签只有一种字体、颜色等,并且不能在其中混合样式,我必须使用不同的组件。可选项卡的文本部分可能是具有自定义样式、没有任何边框的 UIButton。

我尝试了不同的方法来构建自定义单元。我使用 Interface Builder 来布局组件,但由于不同的部分具有可变的长度,因此它们相互重叠。我还尝试将 UIButton 和 UILabel 的实例作为 subview 添加到单元格的 contentView 中,如 Apple's tutorial 中所述。 。问题是:组件的位置和大小是在使用“initWithFrame:...”创建时固定和设置的。

简而言之,我想添加没有固定位置或大小的标签和按钮,按钮可点击,单元格高度应根据内容自动设置。

以下是 Facebook 的应用程序通知 View 的屏幕截图: faceboo app notifications http://img84.imageshack.us/img84/4662/photodn.jpg

最佳答案

选项 1:使用 UIWebview 显示文本并将其格式化为 HTML。对于链接,使用发送回您的应用程序的自定义 URL,该应用程序通过显示适当的 View 进行响应。

选项 2:使用 NSString UIKit Additions直接管理标签的大小或将文本绘制到可以用作按钮的图像中。在任何一种情况下,您都将使用添加的方法来计算字符串的显示大小(以像素为单位),然后根据需要调整各个显示 View (标签、按钮、图像等)的大小,然后表格 View 的委托(delegate)将单元格返回到表格 View 。

任一选项都需要进行大量仔细的编码。如果 iPhoneOS 支持属性字符串,那就太好了。

编辑:

看起来像Three20 has a styled text view.看起来您还可以放入表格并且支持链接。我没有使用过它,但它可能会做你想要的。

关于iphone - 如何创建 Facebook-App 风格的通知自定义表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2943613/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com