问题列表 - 第5883页

为什么这个iPhone程序没有调用-loadView?

我正在尝试通过基本的iPhone编程工作,我对Interface Builder的工作方式有了很好的基本了解,所以我决定尝试以编程方式执行视图.我已经浏览了ViewController Apple指南,并在各处搜索,我似乎无法找到解决问题的方法.这让我相信这是一个非常简单的解决方案,但我只是在撞墙而已.基本上我所要做的就是创建一个视图,将主窗口作为子视图.我知道如果没有定义self.view,那么应该调用loadView方法,并且应该在那里设置所有内容.这是我的代码的当前状态:

代表:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    StartMenuViewController *aViewController = [[StartMenuViewController alloc] init];
    self.myViewController = aViewController;
    [aViewController release];

    UIView *controllersView = [myViewController view];

    window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
    [window setBackgroundColor:[UIColor redColor]];

    [window addSubview:controllersView];
    [window makeKeyAndVisible];
}
Run Code Online (Sandbox Code Playgroud)

视图控制器:

- (id)init {
    if (self = [super init]) {
        self.title = @"Start Menu";
    }
    return self;
}

// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
    UIView *startView = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
    [startView …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch

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

在外部下载的PNG上执行iPhone优化

将PNG添加到XCode iPhone项目时,编译器会使用pngcrush对其进行优化.一旦在设备上,图像的渲染性能非常快.

我的问题是我的应用程序在运行时从外部源下载PNG(使用Google Data API从Picasa网络相册中下载).不幸的是,这些图像的表现非常糟糕.当我在图像上进行自定义渲染时,它似乎比内部存储的对应物慢100倍.我强烈怀疑这是因为下载的图像尚未优化.

有谁知道如何在iPhone上运行时优化外部下载的PNG?我希望有一个班级能做到这一点.我甚至考虑将pngcrush的源代码添加到我的应用程序中,这似乎很激烈.我自己一直无法找到合适的答案.我会非常感谢任何帮助.

谢谢!

更新:有些人建议可能是由于文件的大小,但事实并非如此.在我的测试中,我添加了一个切换按钮,在使用嵌入版本和完全相同的PNG的下载版本之间切换.唯一的区别是嵌入的一个在编译期间由'pngcrush'优化.这会进行一些字节交换(从RGBA到BRGA)和alpha的预乘.(http://iphonedevelopment.blogspot.com/2008/10/iphone-optimized-pngs.html)

另外,我所指的性能不是下载,而是渲染.我在图像顶部叠加自定义绘画(覆盖UIView的drawRect方法),当背景是下载版本时它非常不连贯,当它是嵌入(因此优化)版本时非常平滑.同样,它是完全相同的文件.唯一的区别是优化,我希望我可以在运行时,在设备上,在下载之后对图像执行.

再次感谢大家的帮助!

iphone optimization png

7
推荐指数
2
解决办法
2740
查看次数

使用PHP递归计数文件

关于newb和我的Google-Fu的简单问题让我失望.使用PHP,如何计算给定目录中的文件数,包括任何子目录(以及它们可能具有的任何子目录等)?例如,如果目录结构如下所示:

/Dir_A/  
/Dir_A/File1.blah  
/Dir_A/Dir_B/  
/Dir_A/Dir_B/File2.blah  
/Dir_A/Dir_B/File3.blah  
/Dir_A/Dir_B/Dir_C/  
/Dir_A/Dir_B/Dir_C/File4.blah  
/Dir_A/Dir_D/  
/Dir_A/Dir_D/File5.blah

该脚本应返回"5"表示"./Dir_A".

我拼凑了以下但是它没有完全回答正确的答案,我不确定为什么:

function getFilecount( $path = '.', $filecount = 0, $total = 0 ){  
    $ignore = array( 'cgi-bin', '.', '..', '.DS_Store' );  
    $dh = @opendir( $path );  
    while( false !== ( $file = readdir( $dh ) ) ){  
        if( !in_array( $file, $ignore ) ){  
            if( is_dir( "$path/$file" ) ){  
                $filecount = count(glob( "$path/$file/" . "*"));  
                $total += $filecount;  
                echo $filecount; /* debugging */
                echo " $total"; /* debugging */
                echo …

php recursion count

8
推荐指数
3
解决办法
9026
查看次数

Web浏览器的cookie密钥的最大大小是多少?

Web浏览器的cookie密钥的最大大小是多少?

我知道cookie的最大大小是4KB,但密钥是否也有限制?

browser cookies

286
推荐指数
6
解决办法
25万
查看次数

邮件集成

我想知道是否有人可以帮助我.在某些Web应用程序中,应用程序将发送电子邮件,例如发布新邮件时.然后,您可以只回复电子邮件,而不是登录应用程序发布回复,它会自动更新您的回复.

我的问题是,这是如何完成的以及它的名称是什么?

谢谢

python email django email-integration

12
推荐指数
2
解决办法
1706
查看次数

后退/前进按钮和可用性

浏览器或类似浏览器的应用程序中的后退和前进按钮在时间上导航(用户导航页面的顺序),这可能不一定反映页面的逻辑顺序.有没有研究关注这会如何影响用户的心理模型?有关如何提高可用性和减少混淆的任何想法?

browser navigation usability user-interface back-button

7
推荐指数
2
解决办法
1450
查看次数

静态绑定和动态绑定有什么区别?

绑定时间可以分为两种类型:静态和动态.静态绑定和动态绑定有什么区别?

你能举个简单的例子来进一步说明吗?

programming-languages language-design

23
推荐指数
3
解决办法
6万
查看次数

有没有看到没有Visual Studio的Debug输出的方法?

使用Windows API中的MFC TRACE宏或OutputDebugString,可以写入Visual Studio的输出窗口.有没有办法在没有安装Visual Studio的系统上看到此输出,并且不想安装它?

debugging visual-c++

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

只有当存在2个类时,才能使用CSS定位元素吗?

您可能已经知道,在空格分隔的元素上可能有多个类.

<div class="content main"></div>
Run Code Online (Sandbox Code Playgroud)

并与CSS,你可以定位div有两种.content.main.当且仅当两个类都存在时,有没有办法定位它?

<div class="content main">I want this div</div>
<div class="content">I don't care about this one</div>
<div class="main">I don't want this</div>
Run Code Online (Sandbox Code Playgroud)

我将使用哪个CSS选择器来获得第一个div(假设我不能使用.content:first-child或类似)?

css css-selectors

79
推荐指数
2
解决办法
4万
查看次数

无法在Mac的终端中找到"应用程序"文件夹

我尝试了以下代码失败

find Applications | xargs -0 grep Applications
Run Code Online (Sandbox Code Playgroud)

我也尝试了下面的失败

find Applications
Run Code Online (Sandbox Code Playgroud)

macos find locate

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