草庐IT

first_it

全部标签

iphone - 用户点击 UILocalNotification : Can it pass data to the app?

我正在创建本地UILocalNotification并将其作为横幅显示给用户。是否可以设置它,以便当用户点击它并返回到应用程序时,该应用程序将收到关于它是特定类型通知的某种数据?我想在应用程序中打开一个特定的ViewController。我认为最好的方法实际上是向应用程序发送一个URL,或者有没有办法访问UILocalNotification以便我可以测试是哪种类型并执行正确的操作? 最佳答案 要从传递给iOS应用程序的本地NSUserNotification获取数据,您需要做的就是实现以下方法:-(void)application

ios - XCode 自动补全 : Is it possible to suggest "NSString" when I typed "NSS"?

当我键入“NSS”时,XCode会建议我使用“NSSet”。这对我来说不是很好。我经常使用NSString。是否可以在我输入“NSS”时提示“NSString”? 最佳答案 在编辑器中输入NSString,选择它并用鼠标将其拖到代码片段库(⌃⌥⌘2如果未打开),然后将其完成快捷方式设置为Xcode未使用的内容,像“foo”。现在,每次你想使用NSString时,只需键入foo,Xcode将提供使用NSString自动完成的功能。它需要一些时间来习惯输入其他内容,就像Srikar建议的宏一样,但它不会向代码本身添加任何新内容。顺便说一

ios 7 dequeueReusableCellWithIdentifier :forIndexPath method - does it need registerClass method

我正在使用ios7。快速提问。我有一个工作程序,它使用dequeueReusableCellWithIdentifier:forIndexPath来显示具有两个不同原型(prototype)的单元格。我从未使用过UITableViewregisterClass方法。这是否意味着我没有重复使用细胞?我的想法是情况并非如此(因为我之前在此应用程序中修复了与保留先前状态的单元格相关的错误)。如果我现在真的使用registerClass(在tableVieW的viewDidLoad中),我的数据不会显示-知道为什么吗?谢谢!更新我在viewDidLoad中添加registerClass代码如下

ios - 用户界面自动化 : Cancel button on Alert view is tapped without actually doing it

我在UIAutomation中遇到了这个奇怪的问题。我正在检查警报。在那,我试图记录警报标题和警报消息。我的代码是:UIATarget.onAlert=functiononAlert(alert){UIALogger.logMessage("alertShown");UIALogger.logMessage(frontApp.alert().name());UIALogger.logMessage(frontApp.alert().staticTexts()[1].value());}vartarget=UIATarget.localTarget().frontMostApp().ma

ios - 查看标签 : returns nil on UITableViewCell only first time

当UITableViewCell第一次通过dequeueReusableCellWithIdentifier:从Storyboard加载时:viewWithTag:返回nil对象。但在第二次和下一次重新加载时,它会返回正确的对象。我的tableView嵌入到带有原型(prototype)单元的UIViewController(在Storyboard中)cellAttachment=[_tableViewdequeueReusableCellWithIdentifier:@"cellAttachment"];UIButton*btnAttachment=nil;btnAttachment

ios - 苹果手机 : How to capitalize the first character of my textfield?

在我的iPhone应用程序中,我想将UITextField文本中的第一个字符大写。如何实现? 最佳答案 简单:NSString*text=[textFieldtext];NSString*capitalized=[[[textsubstringToIndex:1]uppercaseString]stringByAppendingString:[textsubstringFromIndex:1]];NSLog(@"%@uppercasedis%@",text,capitalized); 关

iphone - UIWebView 电话 : phone link delegate not called on iPad (but it works on iPhone)

我的UIWebView显示一个包含URLtel:+123456789的网页Phonelink当我在iPhone上点击这个链接时,我的UIWebViewDelegate被正确调用。-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType当我在iPad上单击此链接时,我的UIWebViewDelegate根本没有被调用。相反,UIActionSheet会自动出现,并带有“添加

ios - UITableView(在 UIScrollView 内部)didSelectRowAtIndexPath : not being called on first tap

我在UIScrollView中有一个不可滚动的UITableView。我遇到的问题是,当我触摸一行时,回调didSelectRowAtIndexPath:没有在第一次点击时被调用,但在第一次点击之后一切正常。一些注意事项:第一次点击后,表格View正常工作,每次点击都适用于每个单元格。这发生在我滚动UIScrollView之后。如果我不滚动UIScrollView,这永远不会发生。我已经覆盖了UIScrollView的touchesShouldBegin:(NSSet*)toucheswithEvent:(UIEvent*)eventinContentView:(UIView*)vie

ios - 仪器不显示能源使用水平 : it is empty

我已按照Apple的步骤使用EnergyDiagnosticsInstruments(https://developer.apple.com/library/ios/#documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/Built-InInstruments/Built-InInstruments.html#//apple_ref/doc/uid/TP40004652-CH6-SW63)。我已经尝试使用我自己的应用程序和AppStore中的几个应用程序,我总是能获得除能源使用信息之外的所有预期信息(包括时间标志)。简

iphone - iOS UI 自动化 : is it possible to compare screenshots to reference images?

标题已经说明了。我正在寻找一种解决方案,用于将UIAutomation脚本中使用target.captureScreenWithName截取的屏幕截图与一些引用图像进行比较。这将非常适合测试一些自定义View。 最佳答案 尝试使用免费的ImageMagicKforMac。从iOS5开始,有一个新的UIAHost.performTaskWithPathArgumentsTimeout(path,args,timeout)允许您直接从测试运行外部任务。只需使用带有参数的此函数运行ImageMagic脚本,您就可以直接从测试中获得图像比较