在removeFromSuperView之后将UIView显示在同一帧中

时间:2017-03-05 17:43:55

标签: ios objective-c iphone uiview

我使用UIView作为UIButton的容器。当用户打开键盘时,我将从superview中删除并添加到TextField AccessoryView以进行粘滞按钮设计。

[_buttonView removeFromSuperview];
[_usernameTextField setInputAccessoryView:_buttonView];

但之后我将视图添加回屏幕顶部的视图。我设置它的框架,但它也无法正常工作。

_buttonView.frame = CGRectMake(0, 561, 320, 106);
[self.view addSubview:_buttonView];

所以我知道,removeFromSubView方法从内存中删除视图,因此不存储帧。如果我没有删除,则由于父子问题,AccessoryView没有添加它。

0 个答案:

没有答案