小编sig*_*sig的帖子

自定义WPF命令模式示例

我做了一些WPF编程,我从未得到过的一件事就是命令模式.每个例子似乎都是内置的,编辑,剪切,粘贴.任何人都有自定义命令的最佳实践示例或建议?

wpf command design-patterns

36
推荐指数
2
解决办法
8071
查看次数

等待120秒,模拟器启动

看起来Teamcity代理(TC版本是9.0 EAP)无法iOS Simulator通过测试shell脚本运行.

我正在使用Build Step: Command Line,它运行Custom Script并传递params.Teamcity代理通过使用shell脚本在Mac OS X Yosemite 10.10上启动../bin/mac.launchd.sh.

构建日志出错:

[12:33:24][Step 2/2] 2014-11-20 11:33:25.421 xcodebuild[28083:289783]  iPhoneSimulator: Timed out waiting 120 seconds for simulator to boot, current state is 1.
[12:33:24][Step 2/2] 
[12:33:24][Step 2/2] Testing failed:
[12:33:24][Step 2/2] Test target app-tests encountered an error (Timed out waiting 120 seconds for simulator to boot, current state is 1. If you believe this error represents a bug, please attach the log file …
Run Code Online (Sandbox Code Playgroud)

teamcity xcode xcodebuild ocunit ios

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

在iOS 8上获取屏幕尺寸

我试图[[UIScreen mainScreen] bounds]Xcode 6模拟器上获得可调整大小的iPhone的屏幕尺寸.但它没有考虑我分配给它的新屏幕宽度和屏幕高度.

有更好的方法来获得屏幕尺寸?即使我设置的屏幕尺寸达到了320x800[[UIScreen mainScreen] bounds]回报我(CGRect) $0 = origin=(x=0, y=0) size=(width=768, height=1024)

在此输入图像描述

iphone objective-c ios xcode6 ios8

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

查看控制器需要5-10秒才能显示

我正在使用swift 4并有一个应用程序,人们可以通过我的应用程序打开他们的手机相机.我有一个ViewController被调用CameraController,它具有默认值UIView,我在其上面有一个视图,CameraView它显示用户摄像头和其他按钮.

当我点击其中一个按钮时,它会通过segue(PlacesController)将我带到另一个视图控制器.当我解雇时,PlacesController我回到CameraController现在,子视图现在需要大约8或10秒再次显示.

在某些情况下我可以在保持当前子视图的同时转到另一个控制器吗?

问题是,当我进入我的segue控制器PlaceController然后回到我的状态CameraController时,相机和子层变得可见之前需要大约8或10秒.特别是这个代码下面我想知道我是否可以保持我的子层仍然运行,因为它等待10秒显示太多了.

self.CameraView.layer.insertSublayer(previewLayer!, at: 0)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

class CameraController: UIViewController {
    @IBOutlet weak var CameraView: UIView!
     var previewLayer: AVCaptureVideoPreviewLayer?
     let captureSession = AVCaptureSession()


  override func viewDidLoad() {
        super.viewDidLoad()


    }
 override func viewDidAppear(_ animated: Bool) {
           DispatchQueue.main.async {
             self.beginSession()
        }

    func beginSession() {
   // gets the camera showing and displays buttons on top of it
        previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
        self.CameraView.layer.insertSublayer(previewLayer!, at: …
Run Code Online (Sandbox Code Playgroud)

camera ios avcapturesession segue swift

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