代码之家  ›  专栏  ›  技术社区  ›  Tim Büthe

如何创建Facebook应用程序样式的通知自定义表?

  •  2
  • Tim Büthe  · 技术社区  · 14 年前

    作为一个已经明白,标签只有一个字体,颜色等,你不能在其中混合样式,我将不得不使用不同的组件。选项卡可编辑的文本部分可以是没有任何边框的自定义样式的按钮。

    Apple's tutorial . 问题是:组件的位置和大小在使用“initWithF”创建时是固定和设置的rame:...".

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

    3 回复  |  直到 14 年前
        1
  •  2
  •   TechZen    14 年前

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

    NSString UIKit Additions 直接管理标签的大小或将文本绘制成可作为按钮的图像。在这两种情况下,您都将使用加法的方法来计算字符串的显示大小(以像素为单位),然后在tableview的委托将单元格返回tableview之前,根据需要调整各个显示视图(标签、按钮、图像等)的大小。

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

    编辑:

    Three20 has a styled text view.

        2
  •  1
  •   Vineel Shah    14 年前

    OS4中可能有一些东西使它更容易实现。如果你发现了,请贴出来!

        3
  •  0
  •   user132466    14 年前

    要允许换行符,只需将其添加到cellforrowatinexpath

    
    // load cell description; set nrOfLines to 0 to allow linebreaks
    cell.detailTextLabel.numberOfLines = 0;