小编pra*_*awn的帖子

在iphone和Apple手表之间共享课程

我希望有人可以对此有所了解.我尝试过研究,却找不到任何东西......

有没有办法在iPhone应用程序和Apple Watch扩展程序之间共享一个类?

让我们说在手表扩展中我有一堂课myClass; 我无法在手机应用程序中使用此类.反正有没有绕过这个?

swift watchkit

19
推荐指数
3
解决办法
6841
查看次数

以编程方式创建绑定到查看控制器边距的约束

我正在尝试创建一个视图,它将作为一种"面板",附加到视图控制器的右侧.

也就是说,它绑定到父视图控制器的尾部,顶部和底部边距,静态宽度为300

但是,我似乎无法做到正确,我要么打破一个约束,要么做一些xcode告诉我是非法的.

我究竟做错了什么?

这是控制器中的代码

    let myView = UIView()
    view.backgroundColor = UIColor.redColor()
    self.view.addSubview(view)
    let topConstraint = NSLayoutConstraint(item: myView,
                                           attribute: .Top,
                                           relatedBy: .Equal,
                                           toItem: self.topLayoutGuide,
                                           attribute: .Bottom,
                                           multiplier: 1,
                                           constant: 0)

    let trailingConstraint = NSLayoutConstraint(item: self.view,
                                                attribute: .TrailingMargin,
                                                relatedBy: .Equal,
                                                toItem: myView,
                                                attribute: .Trailing,
                                                multiplier: 1,
                                                constant: 0)

    let bottomConstraint = NSLayoutConstraint(item: self.bottomLayoutGuide,
                                              attribute: .Top,
                                              relatedBy: .Equal,
                                              toItem: myView,
                                              attribute: .Bottom,
                                              multiplier: 1,
                                              constant: 0)

    let widthConstraint = NSLayoutConstraint(item: myView,
                                             attribute: .Width,
                                             relatedBy: .Equal,
                                             toItem: nil,
                                             attribute: .NotAnAttribute,
                                             multiplier: 1,
                                             constant: …
Run Code Online (Sandbox Code Playgroud)

nslayoutconstraint swift

16
推荐指数
2
解决办法
5万
查看次数

手表加载屏幕上的自定义品牌

在超级苹果手表应用程序中,我注意到他们设法将文本"Uber"放在加载指示器下方.

在此输入图像描述

他们是如何做到这一点的?

apple-watch watchkit

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

从Swift测试文件中调用Objective-C类

我正在实施单元测试。原始项目是用Objective-C编写的。

我创建了一个用Swift编写的新测试目标。

如何在测试文件中调用实际应用程序的Objective-C类?

我尝试做以下。

@testable import MyModule
Run Code Online (Sandbox Code Playgroud)

但是,这似乎仅在所有文件都在Swift中时才起作用,而对我而言并非如此。

我在项目设置中尝试了其他几项,但是这些似乎都不起作用。

我是否明显遗漏了一些东西?

class MyTests: XCTestCase {

    override func setUp() {
        super.setUp()
        // Put setup code here. This method is called before the invocation of each test method in the class.
    }

    override func tearDown() {
        // Put teardown code here. This method is called after the invocation of each test method in the class.
        super.tearDown()
    }

    func testExample() {
        let vc = HomeViewController() //this line is failing. How do I expose this …
Run Code Online (Sandbox Code Playgroud)

unit-testing objective-c swift

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

Visual Studio 中的 Angular 项目与 ASP.NET Web API 项目

我在 Visual Studio 2017 中有一个包含两个项目的解决方案。

其中一个包含我用于客户端 SPA 的所有 Angular 文件。另一个是 ASP.NET Web API 项目,用作 Angular 前端进行的 http 调用的端点。

我正在使用 Angular CLI 和 ng-serve 将我的 Angular 应用程序部署到 localhost:4200

Web api 部署到 localhost:6463

在生产环境中,它们将位于同一域下。但是,在开发过程中,它们不在同一个域中,因为本地主机的端口不同。迫使我实现 CORS,因为 Angular 应用程序必须与 Web API 对话。

对我来说,仅出于开发目的而实施 CORS 似乎不太理想。

有没有更好的结构?或者我有什么遗漏的吗?

c# asp.net cors asp.net-web-api2 angular

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

无法使用date -icker来处理ng-repeat

我正在$scope.items通过ng-repeat 调用来显示每个项目的表行.调用ng-repeat阻止jquery-UI datepicker弹出窗口出现.虽然如果我删除它ng-repeat,它可以工作,但我只会得到一行.

为什么是这样?我如何才能使它对于我的items数组中的每个项目,表中有一行带有工作日期选择器.我想在datepicker()ng-repeat之前调用函数?

我有html看起来像这样

<div class="content" ng-controller="tableCtrl">
    <div mydirective>

    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

控制器

 app.controller("tableCtrl", function ($scope)
    {
        $scope.items = [
            "test1", "test2","test3"
        ];
    });
Run Code Online (Sandbox Code Playgroud)

最后我的指示'mydirective'看起来像这样

app.directive("mydirective", function ()
    {
        return {
            templateUrl: "tables.html"
        }
    });
Run Code Online (Sandbox Code Playgroud)

tables.html

 <table>
    <tr ng-repeat="item in items">
        <td>
            <input type="text" class="datepicker" />
        </td>
        <td>
            <input type="text" class="datepicker" />
        </td>
        <td>
            <input type="text" class="datepicker" />
        </td>
        <td>
            <select>
                <option>test</option>
                <option>test</option>
            </select>
        </td>
    </tr>
</table>
      <script>
        $(".datepicker").datepicker();
        </script>
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui angularjs angularjs-ng-repeat

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

绘制部分圆

我正在编写一个程序,它将取一个介于 0 和 1 之间的数字,然后吐出一个圆(或我猜是圆弧),它完成了那么多。

比如输入0.5,程序会输出一个半圆

如果为 0.1,程序将输出一个很小的小弧,最终将是整个圆的 10%。

我可以通过使角度起点为 0 和角度终点来实现此目的 2*M_PI*decimalInput

但是,我需要在圆的顶部有起点,所以起点是3*M_PI_2,终点是7*M_PI_2

我只是在用这些新的起点/终点绘制一个部分完整的圆圈时遇到了麻烦。我承认,我的数学不是最好的,所以任何建议/意见都值得赞赏

这是我到目前为止所拥有的

var decimalInput = 0.75 //this number can be any number between 0 and 1
let start = CGFloat(3*M_PI_2)
let end = CGFloat(7*M_PI_2*decimalInput)

let circlePath = UIBezierPath(arcCenter: circleCenter, radius: circleRadius, startAngle: start, endAngle: end, clockwise: true)

circlePath.stroke()
Run Code Online (Sandbox Code Playgroud)

尽管我尝试过,但我似乎无法做到正确。我认为结束角度是罪魁祸首,除非我以错误的方式解决这个问题

uibezierpath swift

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

苹果手表上的存折

在不久的将来某个地方,我正在处理的应用程序将自己的传递存储在用户的存折中.

由于你无法在模拟器中真正测试手表中的存折应用程序,而我的手表将在下个月到货,我希望有人可以解决一些问题.

我有几个关于苹果手表存折的问题..

  1. 假设存折中的通行证会自动同步并从手机添加到手表中是否安全?
  2. 在苹果手表上显示通行证时是否有任何视觉指导方针?文字会自动缩小吗?被截断的东西?只有某些字段出现在手表上以节省空间吗?
  3. 如果用户转动手腕是否安全,如果当前正在显示通行证,屏幕将不会关闭?

passbook apple-watch watchkit

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