草庐IT

objective-c - Javascript 到 Obj-c 请求.. 将值返回给 Javascript

我的应用程序有一个UIWebView组件,它使用“webView:shouldStartLoadWithRequest:navigationType:”调用Obj-c函数,我在此处解析请求,然后调用所需的Obj-c代码。接下来我想做的是将一个值返回给Webview。例如状态、消息等。目前我已经尝试了多种解决方案,但似乎没有任何效果。我现在不发布代码,因为它已经足够基本了。值得一提的尝试是使用“stringByEvaluatingJavascriptFromString”,它会在UIWebView页面中设置全局变量。然后我尝试运行一个无限循环(有超时)来监视全局变量的变化。然后Javas

iphone - 在 obj-c 中使用正则表达式在字符串中搜索模式

我正在研究字符串模式匹配算法。我使用NSRegularExpression来查找匹配项。例如:我必须在字符串中找到所有以“#”开头的单词。目前我使用以下正则表达式函数:staticNSRegularExpression*_searchTagRegularExpression;staticinlineNSRegularExpression*SearchTagRegularExpression(){if(!_searchTagRegularExpression){_searchTagRegularExpression=[[NSRegularExpressionalloc]initWithP

ios - “NSAttributedString initWithData: options: documentAttribute: error:” 在 iOS 10 中给出 <img src/> 标签时不工作

在iOS10之前,下面的代码给出了正确的结果,但在iOS10之后却没有。不知道iOS版本怎么会导致这个问题。NSString*string=@"";NSError*error=nil;[_textViewsetAttributedText:[[NSAttributedStringalloc]initWithData:[stringdataUsingEncoding:NSUTF8StringEncoding]options:@{NSDocumentTypeDocumentAttribute:NSHTMLTextDocumentType}documentAttributes:nilerro

ios - <img> 在移动版 safari 上被裁掉了 1px

JSBin:https://jsfiddle.net/mnLw83ga/无论缩放与否,图像顶部都被裁剪了1px。当手机处于水平模式时,它将恢复正常。代码:img{width:100px;height:100px;border-radius:50%;}有时在缩放时剪辑发生在底部。看起来像这样:safari图像边框半径错误设备信息:iOS10.3.1iPhone6无法在我的iPhone7上重复出现 最佳答案 Safari中的剪辑可能是由于您使用的Safari版本所致。在Safari中,border-radius的百分比值仅在5.1+中受

ios - Obj-C 委托(delegate)在单独的文件中实现

我正在尝试清理我的代码。我的ViewController中有3个pickerView,我想在单独的文件中实现委托(delegate)。idimp=[[HourPickerImplementationalloc]init];self.hourPicker.dataSource=imp;self.hourPicker.delegate=imp;HourPickerImplementation.h:@interfaceHourPickerImplementation:NSObject@endHourPickerImplementation.m:@implementationHourPicke

ios - Obj-C 检查图像是否已存在于照片库中

在我的应用程序中,我必须实现保存图像功能。我已经设法像这样保存:UIImage*image=[UIImageimageNamed:actualBackground];UIImageWriteToSavedPhotosAlbum(image,self,@selector(thisImage:hasBeenSavedInPhotoAlbumWithError:usingContextInfo:),nil);/*...*/-(void)thisImage:(UIImage*)imagehasBeenSavedInPhotoAlbumWithError:(NSError*)errorusing

objective-c - 从 Obj-C 将 iOS 应用程序移植到 Mac/Mac Ruby?

我有一个nativeobjective-cios应用程序,我想将其转换为在我的Mac上运行。我怎么能开始这样的旅程呢?有没有办法在没有ios模拟器的mac上运行nativeobjective-cios应用程序?或者我可以使用某种就地框架? 最佳答案 虽然您的逻辑代码将相当可移植,但没有快速的方法将应用程序从iOS移植到OSX。唯一的方法是从Xcode模板创建一个新应用程序并相应地移动您的代码。请记住,OSX中的View范例与iOS中的完全不同(即UITableView与NSTableView)。你将如何处理用户输入?一系列的表格Vi

objective-c - Obj-C/Cocos2d内存问题,调用属性时exc_bad_access

我正在为iOS开发一款纸牌游戏,我遇到了一个我猜想是Objective-C中的内存管理问题,我无法弄清楚。我已经多次阅读有关内存管理的内容,并且我认为我所做的一切都是正确的,但是每当我尝试从我的Card类中调出一个属性时,游戏就会崩溃。它的工作方式是我有一个名为deck的NSMutableArray,它是我在Cocos2d中使用的CCLayer的一个属性。我在层的init方法中分配并初始化牌组,然后调用一个方法来填充牌组中的卡片:inti;intj;NSString*suit;for(i=0;i在Card类中我有属性:@property(nonatomic,retain)NSStrin

objective-c - 当我在 Obj-C 中定义一个不带 @property 的成员时,向该成员传递值时的操作是什么?

@interfaceClassA:UITableViewController{NSString*member;}@end成员声明如上。如果我用NSString*astring=[[NSStringalloc]initWithString:@"???"];member=astring;成员会保留字符串吗? 最佳答案 不,它不会保留它。这是实例变量(也称为iVar)。它不释放旧对象,也不保留新对象(作为setter中典型的声明属性)。//如果属性self.member=aString;//调用setter,相当于[selfsetMemb

ios - 在 UIWebView img 标签中使用 ALAsset photo

我能够成功地从ALAssetsLibrary中查找图像并在nativeView中使用UIImage。是否可以在UIWevView中使用相同Assets的url(例如:assets-library://asset/asset.JPG?id=88AA03C4-E53F-4FE2-9752-9DA675D1FAF7&ext=JPG)作为img标签的来源?"> 最佳答案 您不能从UIWebView使用此URL,因为URL方案assets-library://只有AVFoundation(AVAsset)和AssetsLibrary的类才能理