第一次进来的时候,
-(void)keyboardWillAppear:(NSNotification *)notification
{//键盘弹出
CGRect currentFrame = viewTotal.frame;
CGFloat change = [self keyboardEndingFrameHeight:[notification userInfo]];
currentFrame.origin.y = currentFrame.origin.y - change ;
viewTotal.frame = currentFrame;
}
被多次调用
但只仅仅局限于第一次进来的时候,往后的操作就都正常通知是在 _initView方法里面注册的,断点显示通知只调用了一次,但是keyboardWillAppear却多次被调用
- (id)initWithFrame:(CGRect)frame
{
self = [super initWithFrame:frame];
if (self) {
[self _initView];
}
return self;
}