element-ios/Riot/Modules/Room/Views/InputToolbar/DisabledRoomInputToolbarView.m

59 lines
1.5 KiB
Objective-C

/*
Copyright 2018-2024 New Vector Ltd.
SPDX-License-Identifier: AGPL-3.0-only
Please see LICENSE in the repository root for full details.
*/
#import "DisabledRoomInputToolbarView.h"
#import "ThemeService.h"
#import "GeneratedInterface-Swift.h"
@implementation DisabledRoomInputToolbarView
+ (UINib *)nib
{
return [UINib nibWithNibName:NSStringFromClass([DisabledRoomInputToolbarView class])
bundle:[NSBundle bundleForClass:[DisabledRoomInputToolbarView class]]];
}
+ (MXKRoomInputToolbarView *)instantiateRoomInputToolbarView
{
if ([[self class] nib])
{
return [[[self class] nib] instantiateWithOwner:nil options:nil].firstObject;
}
else
{
return [[self alloc] init];
}
}
#pragma mark - Override MXKView
-(void)customizeViewRendering
{
[super customizeViewRendering];
// Remove default toolbar background color
self.backgroundColor = [UIColor clearColor];
self.separatorView.backgroundColor = ThemeService.shared.theme.lineBreakColor;
self.disabledReasonTextView.font = [UIFont systemFontOfSize:15];
self.disabledReasonTextView.textColor = ThemeService.shared.theme.textPrimaryColor;
self.disabledReasonTextView.tintColor = ThemeService.shared.theme.tintColor;
self.disabledReasonTextView.editable = NO;
self.disabledReasonTextView.scrollEnabled = NO;
}
#pragma mark -
- (void)setDisabledReason:(NSString *)reason
{
self.disabledReasonTextView.text = reason;
}
@end