问题列表 - 第16964页

iPhone:在多个视图控制器中隐藏/显示状态栏的问题

我对状态栏隐藏逻辑有一些问题.

我在开始游戏之前有一个闪光屏幕.在闪存屏幕控制器中,我使用"[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];" 在'viewDidLoad'下隐藏状态栏并显示闪屏以占据整个iPhone屏幕.

问题1:它在我的闪存屏幕启动期间显示状态栏几秒钟,然后隐藏它.即使在几秒钟内我也不想获得状态栏,它应该只是在闪存屏幕启动后隐藏它.怎么实现呢?

问题2:在闪屏控制器视图之后,我的游戏应用程序主屏幕将启动.如果我使用"[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO];" 在Flash屏幕控制器的'viewDidLoad'下,它也会影响我的游戏主屏幕视图控制器.我的游戏主屏幕控制器也隐藏状态栏.我不希望这样.我想只在闪存屏幕上隐藏状态栏,我的应用程序的其他视图应始终显示状态栏.怎么纠正这个?

您的建议非常感谢.

iphone

5
推荐指数
1
解决办法
1769
查看次数

PHP中的die()和exit()有什么区别?

PHP中有哪些区别die()exit()功能有什么区别?

我认为两者都具有相同的功能,但我怀疑两者有什么不同......它是什么?

php exit die

648
推荐指数
10
解决办法
25万
查看次数

使用相关子查询

即使它有性能问题,我可以知道相关子查询的用途是什么吗?

sql oracle

5
推荐指数
2
解决办法
6386
查看次数

依赖注入链接反模式吗?

这是问题所在,假设我们正在制作视频游戏,并希望使用依赖注入.这是我们拥有的:

Game Class  // This is just the code to keep track of the overall game logic
Character Class // This would be the guys in the game, good and bad guys both
Weapon Class // The weapons for the characters
Run Code Online (Sandbox Code Playgroud)

因此,通常当我执行依赖注入时,我会在地图上注入当前位置,并将游戏状态注入角色,这样我的角色就​​可以知道在哪里创建自己的信息等等.然后我让角色创建武器并注入关于武器强度的数值,以及游戏类等的其他一般游戏状态等.

这几乎对我来说似乎是一种反模式.我之所以这么说是因为现在你(至少对我来说似乎这样)的代码非常脆弱且难以改变.如果我们想要更改传递的游戏状态信息,我们将被迫更改所有三个类.我们对Game类进行了原始更改,然后修改了Character,最后修改了Weapon类.这是很多工作,特别是如果你要深入5级而不仅仅是3级.虽然是的,它可以让单位测试比没有DI更容易.

这听起来像是不好的做法.这是通常的事情吗?我们有什么样的"MotherShip"模式,一切都处于最高水平.因此,不是游戏创造角色创造武器,我们让游戏(或其他一些类)创造所有这些.

这样,如果我们想要为角色添加新武器,游戏类可以自己创建武器并注入它.不知道该怎么做.谢谢

oop design-patterns dependency-injection

3
推荐指数
1
解决办法
1021
查看次数

是否有一种简单的方法可以使水平分页的UIScrollView环绕?

可能重复:
UIScrollView.有关实现"无限"滚动/缩放的任何想法?

我注意到在股票应用程序中,小图形环绕,例如:当你到达滚动视图的末尾并再次向右滑动时,你会回到开头.在我开始编写代码之前,有一种简单的方法可以在SDK中执行此操作吗?我找不到任何可以启用它的属性或方法?

我有一个水平滚动的分页UIScrollView,几乎与股票应用程序一样.

iphone cocoa-touch uiscrollview

1
推荐指数
1
解决办法
1122
查看次数

如何检测DOM准备并添加没有jQuery的类?

我想在不使用jQuery的情况下重写这一行,因此可以更快地应用(并且在下载jQuery库之前).这条线是......

$(document).ready(function() { $('body').addClass('javascript'); });
Run Code Online (Sandbox Code Playgroud)

如果我将它添加到html元素中,我是否可以省去DOM准备好的部分?但有一个问题是验证器不喜欢html元素上的class属性,即使它是用JS插入的.

那么,如果没有jQuery,我该如何重写呢?

javascript jquery

20
推荐指数
1
解决办法
2万
查看次数

发现SQL注入漏洞

昨天我收到一封电子邮件,说我们的网站容易受到SQL注入攻击.电子邮件说:

我在你的服务器上尝试了一些经典的SQL注入.此URL包含结果:

http://www.mysite.com/ppreview.php?id=611111161%20and%201=0%20UNION%20all%20SELECT%201,2,3,4,password,6,7,8,9,10, 11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35, 36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60, 61,62,63,64,65,66,67,68,USER_ID,70,71%20%20from%20admin - &U = 10064&T = users_cars

请注意,在上面的URL中,我没有公开我的实际域名并将其替换为mysite.com.

任何人都可以解释上面的URL意味着什么,因为我的网站容易受到那种网址的攻击,也可能是你的网站.

如何解码该网址,那里发生了什么?

sql security xss url sql-injection

2
推荐指数
1
解决办法
426
查看次数

如何退出setInterval

如果条件正确,我需要退出运行间隔:

var refreshId = setInterval(function() {
        var properID = CheckReload();
        if (properID > 0) {
            <--- exit from the loop--->
        }
    }, 10000);
Run Code Online (Sandbox Code Playgroud)

javascript setinterval

54
推荐指数
2
解决办法
6万
查看次数

CSS中"word-break:break-all"与"word-wrap:break-word"之间的区别是什么?

我目前想知道两者之间有什么区别.当我使用它们时,如果它不适合容器,它们似乎打破了这个词.但为什么W3C有两种方法呢?

css word-wrap

382
推荐指数
9
解决办法
21万
查看次数

有没有跨平台的方式在Python中打开文件浏览器?

我正在考虑webbrowser模块的内容,但是对于文件浏览器.在Windows中我想打开资源管理器,在Linux上的GNOME中我想在KDE上打开nautilus,Konqueror等等.如果我可以避免它,我宁愿不要破解它.;-)

python operating-system cross-platform

12
推荐指数
1
解决办法
6202
查看次数