talk-ios/NextcloudTalk/HeaderWithButton.m

42 строки
1.1 KiB
Objective-C

/**
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: GPL-3.0-or-later
*/
#import "HeaderWithButton.h"
@interface HeaderWithButton ()
@property (strong, nonatomic) IBOutlet UIView *contentView;
@end
@implementation HeaderWithButton
- (instancetype)init
{
self = [super init];
if (self) {
[[NSBundle mainBundle] loadNibNamed:@"HeaderWithButton" owner:self options:nil];
_label.textColor = [UIColor secondaryLabelColor];
[self addSubview:self.contentView];
if ([UIView userInterfaceLayoutDirectionForSemanticContentAttribute:_label.semanticContentAttribute] == UIUserInterfaceLayoutDirectionRightToLeft) {
_label.textAlignment = NSTextAlignmentRight;
_button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
} else {
_label.textAlignment = NSTextAlignmentLeft;
_button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;
}
self.contentView.frame = self.bounds;
}
return self;
}
@end