HBLinkTableCell

@interface HBLinkTableCell : HBTintedTableCell

The HBLinkTableCell class in CepheiPrefs displays a button that, when tapped, opens the specified URL. A typical icon can be used, or the initials key can be set to one or two characters to show as the icon.

This cell can either be used without setting any cell type, or by setting it to PSButtonCell to get a tinted button.

Specifier Parameters

initials Optional. One or two characters to show as the icon.
url Required. The URL to open.
subtitle Optional. A subtitle to display below the label. The default is an empty string, hiding the subtitle.

Example Usage

<!-- With icon: -->
<dict>
    <key>cellClass</key>
    <string>HBLinkTableCell</string>
    <key>icon</key>
    <string>example.png</string>
    <key>label</key>
    <string>Example</string>
    <key>url</key>
    <string>http://example.com/</string>
</dict>

<!-- With initials: -->
<dict>
    <key>cellClass</key>
    <string>HBLinkTableCell</string>
    <key>initials</key>
    <string>XX</string>
    <key>label</key>
    <string>Example</string>
    <key>url</key>
    <string>http://example.com/</string>
</dict>

<!-- With a subtitle: -->
<dict>
    <key>cellClass</key>
    <string>HBLinkTableCell</string>
    <key>label</key>
    <string>Example</string>
    <key>subtitle</key>
    <string>Visit our amazing website</string>
    <key>url</key>
    <string>http://example.com/</string>
</dict>

<!-- With a subtitle, in big mode: -->
<dict>
    <key>big</key>
    <true/>
    <key>cellClass</key>
    <string>HBLinkTableCell</string>
    <key>height</key>
    <integer>64</integer>
    <key>label</key>
    <string>Example</string>
    <key>subtitle</key>
    <string>Visit our amazing website</string>
    <key>url</key>
    <string>http://example.com/</string>
</dict>
  • Whether the cell is 64 pixels or more in height.

    This is not set automatically; the specifier for the cell must set the big property to true (see examples above).

    Declaration

    Objective-C

    @property (readonly, nonatomic) BOOL isBig;

    Swift

    var isBig: Bool { get }
  • The view containing the avatar image view.

    Declaration

    Objective-C

    @property (readonly, retain, nonatomic) UIView *avatarView;

    Swift

    var avatarView: UIView! { get }
  • The avatar image view.

    Declaration

    Objective-C

    @property (readonly, retain, nonatomic) UIImageView *avatarImageView;

    Swift

    var avatarImageView: UIImageView! { get }
  • The image to display as the avatar, if enabled.

    Declaration

    Objective-C

    @property (readwrite, retain, nonatomic) UIImage *avatarImage;

    Swift

    var avatarImage: UIImage! { get set }