Questions tagged «objective-c»

仅在有关Objective-C功能或取决于语言代码的问题上使用此标记。标签[cocoa]和[cocoa-touch]应该用于询问Apple的框架或类。使用相关标签[ios],[macos],[apple-watch]和[tvos]来解决特定于这些平台的问题。

6
如何在Objective-C中定义和使用ENUM?
我在实现文件中声明了一个枚举,如下所示,并在我的接口中将该类型的变量声明为PlayerState thePlayerState;并在我的方法中使用了变量。但是我收到错误消息指出它是未声明的。如何在我的方法中正确声明和使用PlayerState类型的变量?: 在.m文件中 @implementation View1Controller typedef enum playerStateTypes { PLAYER_OFF, PLAYER_PLAYING, PLAYER_PAUSED } PlayerState; 在.h文件中: @interface View1Controller : UIViewController { PlayerState thePlayerState; 在.m文件中的某些方法中: -(void)doSomethin{ thePlayerState = PLAYER_OFF; }
180 iphone  objective-c  c 

17
从另一个应用程序打开“设置”应用程序
好的,我知道对此有很多疑问,但是它们都是很多年前的。 所以。我知道这是可能的,因为Map应用程序可以做到。 在“地图”应用程序中,如果我关闭了该应用程序的本地化,它将向我发送一条消息,如果按“确定”,则“设置应用程序”将打开。我的问题是,这怎么可能?如何从自己的应用程序打开“设置应用程序”? 基本上,我需要做同样的事情,如果用户关闭了我的应用程序的位置,那么我将向他显示一条消息,提示将打开“设置应用程序”


11
以编程方式创建UICollectionView
我正在寻找一个指南或教程,它将向我展示如何仅使用代码来设置简单的UICollectionView。 我正在仔细阅读Apples网站上的文档,并且也在使用参考手册。 但是我真的会从一个简单的指南中受益,该指南可以向我展示如何设置UICollectionView,而不必使用Storyboards或XIB / NIB文件-但是不幸的是,当我搜索时,我所能找到的只是带有Storyboard的教程。

24
iOS:具有透明背景的Modal ViewController
我正在尝试以透明背景模态呈现视图控制器。我的目标是让呈现和呈现的视图控制器的视图同时显示。问题是,当演示动画结束时,演示视图控制器的视图消失。 - (IBAction)pushModalViewControllerButtonPressed:(id)sender { ModalViewController *modalVC = [[ModalViewController alloc] init]; [self presentViewController:modalVC animated:YES completion:nil]; } 我知道我可以将视图添加为子视图,但是出于某种原因,我想避免这种解决方案。我该如何解决?


13
我如何等待异步调度的块完成?
我正在测试一些使用Grand Central Dispatch进行异步处理的代码。测试代码如下: [object runSomeLongOperationAndDo:^{ STAssert… }]; 测试必须等待操作完成。我当前的解决方案如下所示: __block BOOL finished = NO; [object runSomeLongOperationAndDo:^{ STAssert… finished = YES; }]; while (!finished); 哪个看起来有些粗糙,您知道更好的方法吗?我可以公开队列,然后通过调用来阻塞dispatch_sync: [object runSomeLongOperationAndDo:^{ STAssert… }]; dispatch_sync(object.queue, ^{}); …但这可能会使曝光量过多object。


30
项目构建中的CocoaPods错误
我无法建立使用CocoaPods的项目。我收到以下错误: diff: /../Podfile.lock: No such file or directory diff: Manifest.lock: No such file or directory error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.` $ pod install似乎工作正常,Pods并向我的工作区添加了一个项目。我已经尝试过了,$ pod update但这无济于事。 似乎PODS_ROOT没有设置。 Podfile: platform :ios, '6.0' workspace 'Example.xcworkspace' xcodeproj 'example/Example.xcodeproj' pod 'TestFlightSDK', '~> …

12
在UITableViewCell中有一个UITextField
我现在正在尝试这样做几天,并且在阅读了大量尝试这样做的人的消息后,仍然无法完全完成UITextField某些工作UITableViewCells,就像下面的示例一样: 我可以使用该窗体,但是该文本是不可见的(尽管我将其颜色设置为蓝色),当我单击它时,键盘会进入该字段,并且我无法正确实现键盘事件。我尝试了苹果提供的许多示例(主要是UICatalog,那里有一个类似的控件),但是它仍然无法正常工作。 有人可以帮我(和所有试图实现这种控制的人),并发布一个简单实现的UITextField一个UITableViewCell,工作正常?

6
OpenCV C ++ / Obj-C:检测一张纸/正方形检测
我在测试应用程序中成功实现了OpenCV平方检测示例,但现在需要过滤输出,因为它很乱-还是我的代码错误? 我感兴趣的纸歪斜减少(如的四个角点是),并进一步处理... 输入输出: 原始图片: 点击 码: double angle( cv::Point pt1, cv::Point pt2, cv::Point pt0 ) { double dx1 = pt1.x - pt0.x; double dy1 = pt1.y - pt0.y; double dx2 = pt2.x - pt0.x; double dy2 = pt2.y - pt0.y; return (dx1*dx2 + dy1*dy2)/sqrt((dx1*dx1 + dy1*dy1)*(dx2*dx2 + dy2*dy2) + 1e-10); …

4
情节提要中的Modal和Push segue有什么区别?
有人可以向我解释modal和pushsegue 之间的确切区别是什么? 我知道,当我们使用pushsegue时,它会被添加到堆栈中,所以当我们继续使用push它时,它会继续占用内存吗? 有人可以告诉我这两个是如何实现的吗? Modalsegue可以通过简单地ctrl-click拖动到目标位置来创建,但是当我这样做时,push我的应用就会崩溃。 我从一个按钮来推动UINavigationController,有一个UIViewController。

6
如何在Objective-C中传递多个参数?
我已经阅读了几篇有关Objective-C方法语法的文章,但我想我不理解一个方法的多个名称。 我试图创建一个名为方法getBusStops与NSString和NSTimeInterval参数和返回类型NSMutableArray。这就是我构造方法的方式,但显然在运行时会出错: - (NSMutableArray *)getBusStops:(NSString *)busStop (NSTimeInterval *)timeInterval; 我看到了另一个带有方法的示例: -(NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component 我不明白为什么这个方法每个参数都有一个方法名称。我应该对以下内容执行相同操作: - (NSMutableArray *)getBusStops:(NSString *)busStop forTime:(NSTimeInterval *)timeInterval

19
如何将UIImage旋转90度?
我有一个UIImage是UIImageOrientationUp(纵向),我想逆时针旋转90度(景观)。我不想使用CGAffineTransform。我希望的像素UIImage实际移动位置。我正在使用一个代码块(如下所示),该代码块最初旨在调整a的大小UIImage以实现此目的。我将目标尺寸设置为的当前尺寸,UIImage但出现错误: (错误):CGBitmapContextCreate:无效数据字节/行:对于8个整数位/分量,3个分量kCGImageAlphaPremultipliedLast,应至少为1708。 (只要提供SMALLER大小作为目标大小BTW,我都不会出错)。如何UIImage在保留当前尺寸的同时仅使用核心图形功能旋转90度逆时针旋转? -(UIImage*)reverseImageByScalingToSize:(CGSize)targetSize:(UIImage*)anImage { UIImage* sourceImage = anImage; CGFloat targetWidth = targetSize.height; CGFloat targetHeight = targetSize.width; CGImageRef imageRef = [sourceImage CGImage]; CGBitmapInfo bitmapInfo = CGImageGetBitmapInfo(imageRef); CGColorSpaceRef colorSpaceInfo = CGImageGetColorSpace(imageRef); if (bitmapInfo == kCGImageAlphaNone) { bitmapInfo = kCGImageAlphaNoneSkipLast; } CGContextRef bitmap; if (sourceImage.imageOrientation == UIImageOrientationUp || sourceImage.imageOrientation == UIImageOrientationDown) { …

28
是否可以使用UITableViewStylePlain禁用UITableView中的浮动标头?
我正在使用UITableView来布局内容“页面”。我正在使用表格视图的标题来布局某些图像等,如果它们不浮动但仍保持静态(如将样式设置为)一样,则希望使用它UITableViewStyleGrouped。 UITableViewStyleGrouped除了使用之外,还有其他方法吗?我想避免使用分组,因为它会在我所有的单元格下方添加边距,并且需要为每个单元格禁用背景视图。我想完全控制自己的布局。理想情况下,它们应该是“ UITableViewStyleBareBones”,但我在文档中没有看到该选项... 非常感谢,

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.