小编Ale*_*one的帖子

如何在保持 LiDAR 调试网格的同时禁用相机馈送?

我在启用 LiDAR 的设备上运行 iOS14 ARSession,并让它输出通过相机源动态创建的网格覆盖层。

是否可以禁用 ARView 或 ARSession 的相机源,同时仍然看到调试网格覆盖?

这是我显示网格覆盖的方式:

arView.debugOptions.insert(.showSceneUnderstanding)
Run Code Online (Sandbox Code Playgroud)

我想看到的是:黑屏,带有代表网格顶点和面的彩色线条。

augmented-reality swift arkit realitykit

4
推荐指数
1
解决办法
483
查看次数

Objective-C可以用手+ =增量属性吗?

可能重复:
使用Objective-C点运算符混合C前/后递增/递减有效吗?

我正在调试我编写的一段代码.在其中,我使用简写来增加类的属性

 objectiveCClass.declaredProperty+= 1;
Run Code Online (Sandbox Code Playgroud)

这种增量合法吗?

syntax objective-c ios

3
推荐指数
2
解决办法
3308
查看次数

iPhone4 iOS5电池电量监控我需要添加setBatteryMonitoringEnabled:NO来定期进行电池检查吗?

我正在运行一个应用程序,可以在一夜之间对加速计和陀螺仪数据进行采样.这是一个非常耗电的操作,我想教我的应用程序识别电池电量不足的时间.

这是我的原型代码,它每10分钟检查一次电池电量

NSDate* date = [NSDate date];
      if((int)([date timeIntervalSinceReferenceDate])%600 == 0)
            {
                UIDevice *myDevice = [UIDevice currentDevice];
                [myDevice setBatteryMonitoringEnabled:YES];
                float batLeft = [myDevice batteryLevel]; 
                int batinfo=(batLeft*100);

            [self postStatusMessageWithTitle:nil
                                 description:[NSString stringWithFormat:@"%@ battery level: %i",[dateFormat stringFromDate:dateShow],batinfo]];
                [myDevice setBatteryMonitoringEnabled:NO];
            }
Run Code Online (Sandbox Code Playgroud)

我的问题是:我是否需要将此行添加到代码的末尾:

[myDevice setBatteryMonitoringEnabled:NO];
Run Code Online (Sandbox Code Playgroud)

似乎在那里执行电池检查,没有异步委托调用.将值设置为NO可以节省电池,而无需在一夜之间监控电池电量吗?将它设置为NO可以解决任何问题吗?

谢谢你的任何输入!

objective-c power-management iphone-4 ios5

3
推荐指数
1
解决办法
3408
查看次数

iPhone是否可以缩短主屏幕应用名称的版本?

我注意到iPhone4视网膜显示器主屏幕上的大多数标签大约是10个字母或更少.比这更长的应用程序名称在中间被截断.因此,如果我将我的应用程序命名为Alex的应用程序,它将全部显示,但如果我将其命名为Alex的Fantastically Awesome应用程序,则该名称将显示为Ale ... ome App.

是否可以为主屏幕声明应用程序的"显示"名称,该名称与用于在应用程序商店中列出应用程序的名称不同?有点像昵称?我的Xcode项目中是否有某种属性可以控制它?

iphone xcode objective-c

3
推荐指数
1
解决办法
306
查看次数

iPhone UIView以编程方式替换图像颜色,如在Photoshop或Illustrator中

我有一组图形,我想在我的应用程序中重用.它们是具有透明度的按钮和图像.我不想拥有数十个硬编码的按钮图像,而是希望拥有一个按钮图像,并能够动态地为其指定颜色,例如导航栏和它的色彩.

是否有可能替换/改变UIView的色调?

或者:我知道如果我将透明图像覆盖在另一个UIView上,那么我可以改变背景颜色,两个图像将混合在一起.但透明区域将呈现背景的色调.

有没有办法保持透明区域透明,同时将两个图像混合在一起?我听说有剪贴膜,但从未使用它们.

谢谢!

更新:

这应该工作,但返回零图像,我看到其他人报告相同的问题.也许这将在未来发挥作用

-(void)doHueAdjustFilter
{

    //does not work, returns nil image
    CIImage* inputImage = [CIImage imageWithCGImage:[[UIImage imageNamed:@"button.jpg"]CGImage]];

    CIFilter *myFilter;
    NSDictionary *myFilterAttributes;
    myFilter = [CIFilter filterWithName:@"CIHueAdjust"];
    [myFilter setDefaults];

    myFilterAttributes = [myFilter attributes];
    [myFilterAttributes setValue:inputImage forKey:@"inputImage"];
    [myFilterAttributes setValue:[NSNumber numberWithFloat:0.9] forKey:@"inputAngle"];


    CIContext *context = [CIContext contextWithOptions:nil];
    CIImage *ciimage = [myFilter outputImage];
    CGImageRef cgimg = [context createCGImage:ciimage fromRect:[ciimage extent]];
    UIImage *uimage = [UIImage imageWithCGImage:cgimg scale:1.0f orientation:UIImageOrientationUp];
    [caduceusImageView setImage:uimage];
    CGImageRelease(cgimg);

}
Run Code Online (Sandbox Code Playgroud)

iphone core-graphics objective-c uiview

3
推荐指数
1
解决办法
2025
查看次数

iOS RestKit如何使用回调对象(userData)设置发送请求?

我正在尝试创建一个RestKit请求来从Web服务加载图像并将其作为背景图像添加到按钮.为了异步这样做,我正在尝试将按钮作为userData添加到RKRequest对象.

我不确定如何发送完全配置的RKRequest,我尝试设置delegate,调用prepareURLRequestsendAsynchronously.我希望被回调的方法不会被调用.

- (void)didFinishLoad:(RKResponse*)response
Run Code Online (Sandbox Code Playgroud)

要检查我的请求是否已正确配置,我通过请求队列发送它,这是有效的.

使用RestKit使用userData对象发送完全配置的请求的正确方法是什么?

- (void)sendRequestForTrackerUserGravatar:(CoreDataButton*)coreDataButton {
Run Code Online (Sandbox Code Playgroud)

/*这有效,但不允许设置用户数据对象,这意味着我不知道加载了哪个按钮的图像.

    NSMutableDictionary* paramsDictionary = [[NSMutableDictionary alloc] init];   
    [paramsDictionary setValue:@"identicon" forKey:@"d"];
Run Code Online (Sandbox Code Playgroud)

[[RKClient sharedClient] get:[self gravatarMD5HashWithUserID:trackerUser.user_id.intValue] queryParams:paramsDictionary delegate:self];
*/

    //single request for a resource, includes a dictionary of parameters to be appended to the URL
    //    [paramsDictionary setValue:@"retro" forKey:@"d"];
    User* user = (User*)coreDataButton.managedObject;


    NSString* md5Hash = [self gravatarMD5HashWithUserID:user.user_id.intValue];
    NSString* urlString = [NSString stringWithFormat:@"%@%@?d=identicon",kGravatarWebsite,md5Hash];
    RKRequest* request = [[RKRequest alloc] initWithURL:[NSURL URLWithString:urlString] delegate:self];
    request.userData = coreDataButton;
    request.delegate …
Run Code Online (Sandbox Code Playgroud)

iphone asynchronous objective-c ios restkit

3
推荐指数
1
解决办法
2760
查看次数

iphone UIView如何在特定点渲染图层?

我正在手工创建一个pdf,需要在视图中渲染一些图像.图像的帧在模板nib文件中定义.但是,我似乎找不到根据模板文件中分配给它们的帧来渲染这些图像的好方法.

我打电话的时候

[imageView.layer renderInContext:pdfContext];
Run Code Online (Sandbox Code Playgroud)

视图以0,0的原点呈现.

更新:解决方案是在渲染上下文之前转换坐标系的原点,并在渲染后恢复它

CGContextTranslateCTM(pdfContext, imageView.frame.origin.x,imageView.frame.origin.y);
            //render the container, with the correct coordinate system
            [v.layer renderInContext:pdfContext];
            CGContextTranslateCTM(pdfContext, -imageView.frame.origin.x,-imageView.frame.origin.y);
Run Code Online (Sandbox Code Playgroud)

如何在图形上下文中正确渲染具有正确原点的图层,如在视图的frame.origin点中定义的那样?

core-graphics objective-c frame uiview

3
推荐指数
1
解决办法
1502
查看次数

iPhone iOS如何序列化/保存UIColor到JSON文件?

当我需要将颜色保存到核心数据时,我只需使用NSKeyedArchiever,然后在需要加载实体时解除颜色.但是,当我尝试序列化核心数据实体时,该过程失败,因为它不知道如何将键控的archiever的NSData转换为字符串.

将UIColor转换为字符串表示以便在JSON文件中发送的最佳方法是什么?一种解决方案是将r,g,b,值存储为浮点数.一种解决方案是将其保存为十六进制字符串.这两者似乎使颜色恢复过程复杂化

我错过了什么吗?有没有更简单的方法在JSON中序列化UIColor?

iphone json objective-c uicolor ios

3
推荐指数
1
解决办法
3380
查看次数

如何制作iPhone应用程序并排除iPhone 5?

我正在看iPhone 5的规格,看到屏幕分辨率是640x1132左右,这会打破我的一些手动+故事板界面布局.我正在徘徊如何制作应用程序,以便它可以在640x960屏幕上显示iPhone 5(带黑条),或者将我的应用程序从销售中排除到iPhone 5,因为我不想担心界面破坏.这可能适用于现有应用吗?

谢谢您的意见!

iphone screen ios iphone-5

3
推荐指数
2
解决办法
501
查看次数

iPhone以编程方式同时使用wifi和蓝牙?

我很感兴趣如果iPhone/iPad可以同时使用wifi和蓝牙进行视频流传输?我有一个通过wifi发送图片的相机应用程序,我在想是否可以使用蓝牙同时镜像.(从wifi获取图片,通过蓝牙重新发送)wifi和蓝牙是否使用不同的天线?或者它是一次一个还是某种形式共享同一个天线?

谢谢!

iphone streaming bluetooth wifi

3
推荐指数
1
解决办法
2303
查看次数