我需要在白天和晚上为我的应用程序中的所有UI元素实现不同的颜色和背景图像.除了为两种模式提供两个笔尖之外,我如何实现这一点.请帮助我.
在我的应用程序中,当应用程序转到后台时,我需要删除窗口中可见的任何警报.但问题是,我不想忽略它
[alert dismissWithClickedButtonIndex:0 animated:YES]
Run Code Online (Sandbox Code Playgroud)
因为,它会触发clickedButtonAtIndexDelegate并调用一个方法.当应用程序转到后台时,我不想避免这种情况.
我通过使用以下代码从窗口的子视图中删除alertView成功完成了它
for (UIWindow *window in [UIApplication sharedApplication].windows) {
for (UIView *view in [window subviews]) {
if ([view isKindOfClass:[UIAlertView class]]) {
[view removeFromSuperview];
}
}
Run Code Online (Sandbox Code Playgroud)
但问题是,_UIAlertNormalizingOverlayWindow仍然存在,它会阻止用户Interaction.I需要删除_UIAlertNormalizingOverlayWindow也从我的窗口.请帮我这样做,或者请建议任何替代方案来实现解决方案.
object_getIvar(id对象,Ivar ivar)正确读取iVArs的值,但在BOOL类型iVar上失败并崩溃.我需要一个类的所有iVars的值.有什么方法可以解决它.