在我的应用程序中,我实现了一个 QR 码阅读器,它在扫描任何 QR 码后将应用程序用户引导到应用程序中的另一个视图。
我有两个 Xib。一个是打开名为 demoViewController 的应用程序时加载的主屏幕。另一个是扫描二维码后应用程序带您进入的页面,称为 yViewController。
在 yViewController 上,我使用名为 sPage 的 UIView 屏蔽了整个页面。我之所以创建这个 UIView 是因为我需要实现这段代码:
[[NSBundle mainBundle] loadNibNamed:@"yViewController" owner:self options:nil];
[self.view addSubview:sPage];
那是在扫描后将用户带到第二页的代码。我需要掩码 UIView sPage 以使此方法起作用。它确实有效。
但是,我认为这搞砸了我的界面。我在我的 sPage 视图中有一个 UIImageView,通过 demoViewConroller.m 使用 viewDidLoad 实现:
[topImage setImage: [UIImage imageNamed:@"ylogoREAL.png"]];
图像不显示。
此外,当键盘出现并隐藏文本字段时,我有一些代码可以为我的视图设置动画。这也行不通。
我知道层次结构是正确的,因为我使用了在 sPage 视图上工作的 buttonPressed 方法,以及在触摸视图时关闭键盘的方法。但没有其他工作。
谁能帮我弄清楚为什么?我很混乱 :(