小编Jef*_*ume的帖子

Chrome的htaccess问题,但不是Safari?

我有一个非常简单的.htaccess文件,用于将404重定向到php脚本:

ErrorDocument 404 /404.php
Run Code Online (Sandbox Code Playgroud)

这在Safari中可以正常使用,但在Google Chrome中无法使用(在Mac或PC上).

我还放了一个404.htm文件来查看php脚本是否有问题,但结果相同.

为什么Chrome会为Safari提供与Safari不同的体验?我希望.htaccess文件是服务器端重定向,因此不应该有任何浏览器问题.

(在测试之前,所有浏览器都清除了所有缓存)

.htaccess google-chrome

2
推荐指数
1
解决办法
1538
查看次数

ARKit – 如何将 ARImageTrackingConfiguration 与 ARFaceTrackingConfiguration 结合使用?

我构建了一个使用图像跟踪和交换平面图像的应用程序。我还使用了人物遮挡(现在),这样人们就可以在这些图像前面拍摄照片。我真的希望这个应用程序有一个自拍模式,这样人们就可以在图像交换区域前拍摄自己的照片。

我正在阅读 ARKit 3.5 上的功能,但据我所知,唯一支持前置摄像头的是ARFaceTrackingConfiguration,它不支持图像跟踪。ARImageTrackingConfiguration并且ARWorldTrackingConfiguration只使用后置摄像头。

有没有办法使用前置摄像头制作带有人物遮挡(和图像跟踪)的自拍模式?

augmented-reality swift arkit realitykit

2
推荐指数
1
解决办法
1938
查看次数

你如何在iPhone上发布共享加速器实例?

我创建了一个加速计变量:

UIAccelerometer   *objAccelerometer;
Run Code Online (Sandbox Code Playgroud)

我正在关联sharedAccelerometer实例:

objAccelerometer = [UIAccelerometer sharedAccelerometer];
objAccelerometer.delegate = self;
Run Code Online (Sandbox Code Playgroud)

当我释放此视图(加载不同的视图)时,加速计实例会导致程序死亡.(如果我已将其注释掉,我可以在没有问题的情况下在视图之间切换).

我有一个与NSTimer类似的问题,但是一旦我打电话:

[myTimer invalidate];
Run Code Online (Sandbox Code Playgroud)

(在发布和切换视图之前)一切正常.

我应该如何正确释放代表或解除分配或释放加速度计?

iphone memory-management accelerometer

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

如何追踪 iPhone 屏幕的边框(包括 X、11 或 12 系列的凹口)?

我试图在主视图的外部追踪一条线 - 沿着屏幕边缘追踪。下图显示了轮廓,下面的代码显示了它的动画效果。

iPhone边框

问题是,动画首先绘制外边缘,然后绘制凹口周围的区域。

我需要它开始绘制外边缘,下拉并围绕凹口绘制,然后沿着外边缘继续绘制,直到完成。

import UIKit

class ViewController: UIViewController {
    
    var layer: CAShapeLayer = CAShapeLayer()
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        setupBorder()
        animateBorder()
    }
    
    func setupBorder() {
        let bounds = self.view.bounds
        
        if UIDevice.current.hasNotch {
        
            // FIXME: needs tweaks for:
            // 12 pro max (corners and notch)
            // 12 pro (corners)
            // 12 mini (notch)
            // the math works for all X and 11 series
            
            // border around the phone screen
            let framePath = UIBezierPath(roundedRect: bounds, byRoundingCorners: .allCorners, cornerRadii: CGSize(width: 40, …
Run Code Online (Sandbox Code Playgroud)

xcode cashapelayer uibezierpath swift

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