123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- /*****************************************************************************
- * VLC for iOS
- *****************************************************************************
- * Copyright (c) 2016 VideoLAN. All rights reserved.
- * $Id$
- *
- * Authors: Vincent L. Cone <vincent.l.cone # tuta.io>
- *
- * Refer to the COPYING file of the official project for license.
- *****************************************************************************/
- #import "VLCNetworkLoginViewButtonCell.h"
- #import "VLC-Swift.h"
- NSString * const kVLCNetworkLoginViewButtonCellIdentifier = @"VLCNetworkLoginViewButtonCellIdentifier";
- @interface VLCNetworkLoginViewButtonCell ()
- @property (nonatomic) UIView *blackView;
- @end
- @implementation VLCNetworkLoginViewButtonCell
- - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
- {
- self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
- if (self) {
- self.backgroundColor = PresentationTheme.current.colors.background;
- self.textLabel.backgroundColor = [UIColor clearColor];
- self.textLabel.textColor = [UIColor whiteColor];
- self.textLabel.textAlignment = NSTextAlignmentCenter;
- self.accessibilityTraits = UIAccessibilityTraitButton;
- UIView *blackView = [[UIView alloc] init];
- [self insertSubview:blackView atIndex:0];
- blackView.backgroundColor = PresentationTheme.current.colors.orangeUI;
- self.blackView = blackView;
- }
- return self;
- }
- - (void)layoutSubviews
- {
- [super layoutSubviews];
- self.blackView.frame = CGRectInset(self.bounds, 0.0, 2.0);
- }
- - (void)prepareForReuse
- {
- [super prepareForReuse];
- self.titleString = nil;
- }
- - (void)setTitleString:(NSString *)title
- {
- self.textLabel.text = title;
- self.accessibilityValue = title;
- }
- - (NSString *)titleString
- {
- return self.textLabel.text;
- }
- @end
|