|
@@ -16,6 +16,8 @@
|
|
|
@property (nonatomic) CGRect currentVideoFrame;
|
|
|
@property (nonatomic) CGRect originVideoFrame;
|
|
|
|
|
|
+
|
|
|
+@property (nonatomic, strong) UIImageView *tipsImage;
|
|
|
@end
|
|
|
|
|
|
@implementation ClassroomMainContainer
|
|
@@ -29,11 +31,11 @@
|
|
|
[self.videoBackView addSubview:self.videoView];
|
|
|
self.originVideoFrame = self.videoBackView.frame;
|
|
|
self.currentVideoFrame = self.originVideoFrame;
|
|
|
+ [self.videoView addSubview:self.tipsImage];
|
|
|
}
|
|
|
return self;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- (void)didChangeRole:(Role)role {
|
|
|
[self.emptyView changeRole:role];
|
|
|
}
|
|
@@ -61,6 +63,17 @@
|
|
|
self.videoBackView.hidden = YES;
|
|
|
}
|
|
|
|
|
|
+- (void)setSubjectName:(NSString *)subjectName {
|
|
|
+ _subjectName = subjectName;
|
|
|
+ NSString *imgName = [self getGuideImage:subjectName];
|
|
|
+ if (![NSString isEmptyString:imgName]) {
|
|
|
+ self.tipsImage.hidden = NO;
|
|
|
+ [self.tipsImage setImage:[UIImage imageNamed:imgName]];
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ self.tipsImage.hidden = YES;
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
#pragma mark - private method
|
|
|
|
|
@@ -136,6 +149,67 @@
|
|
|
return _emptyView;
|
|
|
}
|
|
|
|
|
|
+- (UIImageView *)tipsImage {
|
|
|
+ if (!_tipsImage) {
|
|
|
+ CGFloat width = 0.0f;
|
|
|
+ CGFloat height = 0.0f;
|
|
|
+ height = kScreenHeight - 20;
|
|
|
+ width = height / 3.0f * 4;
|
|
|
+ if (width > kScreenWidth - 180) {
|
|
|
+ width = kScreenWidth - 180;
|
|
|
+ height = width / 4.0f * 3;
|
|
|
+ }
|
|
|
+ _tipsImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, width, height)];
|
|
|
+ }
|
|
|
+ return _tipsImage;
|
|
|
+}
|
|
|
+
|
|
|
+#pragma mark ----- 获取引导图
|
|
|
+- (NSString *)getGuideImage:(NSString *)subjectName {
|
|
|
+ if ([subjectName isEqualToString:@"钢琴"]) {
|
|
|
+ return @"image_piano";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"萨克斯"]) {
|
|
|
+ return @"image_sax";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"长号"]) {
|
|
|
+ return @"image_trombone";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"古筝"]) {
|
|
|
+ return @"image_Zheng";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"低音提琴"]) {
|
|
|
+ return @"image_contrabass";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"小鼓"]) {
|
|
|
+ return @"image_sideDrum";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"架子鼓"]) {
|
|
|
+ return @"image_Drum";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"扬琴"]) {
|
|
|
+ return @"image_dulcimer";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"大提琴"]) {
|
|
|
+ return @"image_violoncello";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"单簧管"] || [subjectName isEqualToString:@"双簧管"]) {
|
|
|
+ return @"image_clarinet";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"小提琴"] || [subjectName isEqualToString:@"中提琴"]) {
|
|
|
+ return @"image_violin";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"长笛"] || [subjectName isEqualToString:@"大管"] || [subjectName isEqualToString:@"小号"] || [subjectName isEqualToString:@"笙"] || [subjectName isEqualToString:@"笛子"]) {
|
|
|
+ return @"image_flute";
|
|
|
+ }
|
|
|
+ else if ([subjectName isEqualToString:@"圆号"] || [subjectName isEqualToString:@"大号"] || [subjectName isEqualToString:@"上低音号"] || [subjectName isEqualToString:@"手风琴"] || [subjectName isEqualToString:@"古典吉他"] || [subjectName isEqualToString:@"中阮"] || [subjectName isEqualToString:@"琵琶"] || [subjectName isEqualToString:@"二胡"]) {
|
|
|
+ return @"image_tuba";
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ return @"";
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/*
|
|
|
// Only override drawRect: if you perform custom drawing.
|
|
|
// An empty implementation adversely affects performance during animation.
|