From 9462b3f3bb16ffc17b581feb1707c1bf604e3f0c Mon Sep 17 00:00:00 2001 From: xuemh Date: Tue, 12 Jun 2018 09:58:28 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=9D=BE=E8=AF=BA=E5=9C=A8?= =?UTF-8?q?=E5=B0=8F=E5=B1=8F=E8=AE=BE=E5=A4=87=E4=B8=8A=E7=9A=84=E6=BB=91?= =?UTF-8?q?=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SongNuoDBCenterViewController.m | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/Ifish/controllers/FishTinkController/maincontroller/CenterontrolControllers/SongNuo/SongNuo86Byte/SongNuoDBCenterViewController.m b/Ifish/controllers/FishTinkController/maincontroller/CenterontrolControllers/SongNuo/SongNuo86Byte/SongNuoDBCenterViewController.m index 9c1465a..b0ca218 100644 --- a/Ifish/controllers/FishTinkController/maincontroller/CenterontrolControllers/SongNuo/SongNuo86Byte/SongNuoDBCenterViewController.m +++ b/Ifish/controllers/FishTinkController/maincontroller/CenterontrolControllers/SongNuo/SongNuo86Byte/SongNuoDBCenterViewController.m @@ -26,9 +26,10 @@ #import "SongNuo86Name.h" #import "UserExtendataArchaver.h" -@interface SongNuoDBCenterViewController () +@interface SongNuoDBCenterViewController () { dispatch_queue_t _songNuoMainQueue; + CGFloat _tableviewSizeHeight; } @property(nonatomic,strong) SongNuoDBSetViewController *songNuoSetVC; @@ -58,8 +59,26 @@ [self.setbackBtn addTarget:self action:@selector(songNuoBDSetBtnAction) forControlEvents:UIControlEventTouchUpInside]; UITapGestureRecognizer*tapgestureRecognizer=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(songNuoBDSetBtnAction:)]; [self.setImag addGestureRecognizer:tapgestureRecognizer]; + + [self.tableView addObserver:self forKeyPath:@"contentSize" options:NSKeyValueObservingOptionNew context:nil]; } + +- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context { + if ([keyPath isEqualToString:@"contentSize"]) { + NSValue *new = [change valueForKey:NSKeyValueChangeNewKey]; + CGSize size = [new CGSizeValue]; + if (size.height == 0) { + self.tableView.contentSize = CGSizeMake(size.width, _tableviewSizeHeight); + } + } else { + [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; + } +} + +- (void)dealloc { + [self.tableView removeObserver:self forKeyPath:@"contentSize"]; +} #pragma mark- 设置 -(void)songNuoBDSetBtnAction{ @@ -248,8 +267,10 @@ self.nuoJiaReBtn = self.button; self.jiaReName = textLbl; } + + _tableviewSizeHeight = 64 + CGRectGetMaxY(textLbl.frame); + } - [self initCHNames]; }