草庐IT

cocoa-touch

全部标签

objective-c - 用于在 ios ipad 应用程序中创建弹出窗口的 UIControl

我想在ipad应用程序中创建一个弹出窗口(如图所示)。我应该使用什么UI控件。如果有人可以向我推荐教程,那就太好了。我正在寻找仅限iPad的应用程序。 最佳答案 这是以模态模式呈现的ViewController。请参阅-presentModalViewController:animated:ViewControllerProgrammingGuideforiOS-PresentationStylesforModalViews 关于objective-c-用于在iosipad应用程序中创建

ios - 将 NSTimer 的 fireDate 之前的时间加倍

我正在使用NSTimer,在某些情况下,我想将方法​​NSTimer调用被调用之前的时间加倍。基本上:如果我将它设置为每0.5秒调用一次,我想偶尔延迟它以便它在下次调用之前等待1.0秒(时间加倍)。然而,我在实现这个方面遇到了很大的困难。这是我最初的尝试:-(void)viewDidLoad{[superviewDidLoad];[NSTimerscheduledTimerWithTimeInterval:0.5target:selfselector:@selector(timerMethod:)userInfo:nilrepeats:YES];}-(void)timerMethod:

ios - Cocoa 应用程序中的核心文本

我有以下适用于iPhone的示例代码。它绘制文本“HelloWorld!”在屏幕上使用CoreText。将此代码放入NSView中的cocoa项目会产生不同的结果。字体大小被缩放得更大,字母被绘制在彼此之上。如何在Cocoa应用程序中绘制相同的文本?-(void)drawRect:(CGRect)rect{CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextSaveGState(context);CFStringReffont_name=CFStringCreateWithCString(NULL,"Courier",k

ios - 如何拦截任何 UIApplication openURL 调用?

我正在使用WeChatSDK将我的应用程序的一些内容分享到微信。根据我的观察,分享功能启动了微信应用UIApplication打开网址。微信开发者没有处理的一个极端情况是当微信应用程序根本没有安装时显示警告。我想自己处理这种情况,方法是首先检查canOpenUrl使用传递到openURL的相同URL。不幸的是,我不知道微信URL方案,因为我只有它们的头文件和编译文件。有什么方法可以拦截任何openURL调用以确定正在打开的URL是什么? 最佳答案 子类UIApplication并让应用程序使用您的子类。在您的子类中,覆盖openUR

ios - 我如何知道后台正在运行哪些任务?

我正在尝试在我的应用程序中实现一个看似常见的功能:在后台上传文件。我通过调用-[UIApplicationbeginBackgroundTaskWithExpirationHandler:]运行此类任务,因此这些任务均由UIBackgroundTaskIdentifier标识。请看下图。橙色框是我似乎无法找到任何答案的问题点。以下是我寻求指导的问题:是否可以获取同一应用在上一个session中启动的正在运行的任务列表?是否可以将某种元数据(例如URL字符串)与后台任务相关联,以便我们知道哪个任务正在上传哪个文件? 最佳答案 您使用的

iOS - 按比例更改 UILabel 字体大小

在我看来,我有几个UILables:那些红色的永远不要改变他们的字体大小。另外两个白色(50和50)应按比例减小字体大小以适应内容。我想要实现的是,当任何一个白色标签变成两个大时,另一个也应该开始缩小尺寸:但我得到的是:如何使我的UILabel的字体大小按比例调整? 最佳答案 最简单的方法如下:确定标签1和标签2的最大可能宽度。总结两个标签的宽度。在两个标签中附加您要设置的字符串。获取适合给定(组合)文本的组合宽度的字体大小。现在计算上面确定的字体大小的第一个文本的宽度,并将其分配给第一个标签。根据框架调整标签框架的其余部分。同样确

ios - PFObject 值可能没有类 : UIImage

我有一个名为PFGiveItem的PFObject子类。@interfacePFGiveItem:PFObject+(NSString*)parseClassName;@property(strong,nonatomic)NSString*giveItemName;@property(strong,nonatomic)UIImage*giveItemImage;@end当我尝试查询已保存到Parse的图像,然后将图像保存到我的每个GiveItems时,出现错误。这是一个更大的循环的一部分,它包括它自己的PFQuery;我只是隔离这部分以保持简单,因为它的其余部分都有效。PFQuery*

ios - 如何注册 cocoa 应用程序以接收远程通知以更新用户界面?

出于解释的目的,我简化了场景。这是一个员工checkin和checkout工资单系统。我有2个桌面站,其中包含我创建的两个不同的OSX应用程序:第一站有一个应用程序,可以在员工迟到时更新服务器上的数据库。该员工当天被标记。第二站有一款供管理人员使用的应用程序,可让他们执行特定的管理任务,但他们想知道谁迟到了大楼。如何在不定期轮询服务器的情况下更新站2上的应用程序用户界面?我发现这是无效的,并且相信推送通知在这里会有所帮助。在iOS中,应用程序可以注册自己接收推送通知,这样当服务器发送通知并且应用程序在前台时,调用application:didReceiveRemoteNotificat

iOS7 : UITapGestureRecognizer reuse issue

我设置了三个按钮。每个按钮都标记为1...3。我的UITapGestureRecognizer只对第一个UIButton起作用一次。无法选择其他两个选项。代码:-(void)viewDidLoad{[superviewDidLoad];UITapGestureRecognizer*recognizer=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(buttonTapped:)];recognizer.delegate=self;recognizer.cancelsTouchesInView=NO;[r

ios - :hover on ios mobile devices turns into double-touch instead of hover

首先,这不是以下的克隆:iPad/iPhonehoverproblemcausestheusertodoubleclickalink因为我想要一个纯CSS的答案。此链接中的所有答案都需要js或jQuery,并且一个CSS答案涉及背景图像。我正在尝试更改不透明度,仅此而已。CSS希望让自己适应移动革命,但我看到的每个创建悬停效果的简单“touchDown”(又名触摸悬停)解决方案都需要javascript或jQuery。下面是一些简单的代码来说明我的意思:.btn{border-radius:5px;display:block;opacity:1;在Chrome和Safari中测试