gpt4 book ai didi

cocoa - 让 Cocoa 应用程序弹出一个小部件而不是窗口

转载 作者:行者123 更新时间:2023-12-03 18:06:30 25 4
gpt4 key购买 nike

我从未使用 XCode 和 Cocoa 制作过应用程序,但我认为遵循以下说明:

http://developer.apple.com/Mac/library/documentation/GraphicsImaging/Reference/IKImagePicker_Class/IKImagePicker_Reference.html

我可以轻松地制作一个应用程序,弹出一个窗口,允许您按下按钮来调出 IKPictureTaker,但这并不是我想要的。我希望我的应用程序能够自动调出 PictureTaker。我假设要做到这一点,我将不得不完全放弃界面生成器并以编程方式完成整个事情,但我无法弄清楚什么调用将告诉 Cocoa 应用程序在启动时使用此类或方法。这将在哪里以编程方式完成?我正在尝试在将在 OSX 中运行的 Cocoa 应用程序中完成所有这些操作。

alt text http://www.freeimagehosting.net/image.php?38f459584c.png][img=http://www.freeimagehosting.net/uploads/th.38f459584c.png

最佳答案

您需要使用 beginPictureTakerWithDelegate:didEndSelector:contextInfo: 方法,该方法将为您提供一个独立的 pictureTaker 窗口。

IKPictureTaker *sharedPictureTaker = [IKPictureTaker pictureTaker];

[sharedPictureTaker setValue:[NSNumber numberWithBool:YES] forKey:IKPictureTakerShowEffectsKey];

[sharedPictureTaker beginPictureTakerWithDelegate:self didEndSelector:@selector(pictureTakerDidEnd:returnCode:contextInfo:) contextInfo:nil];

如果你把它放在某个地方,比如你的应用程序代理的 applicationDidFinishLaunching: 方法中,你将在启动时获得拍照窗口。

关于cocoa - 让 Cocoa 应用程序弹出一个小部件而不是窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1690453/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com