小编C1p*_*her的帖子

如何在Swift中对该自定义UITextField进行单元测试?

我已经创建了这样的自定义UITextField

import Foundation
import UIKit

class NoZeroTextField: UITextField, UITextFieldDelegate {
    required init(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.delegate = self
    }

    func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
    if (string == "0" ) {
        //ignore input
        return false
    }
        return true
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在尝试为该类编写单元测试,但是问题在于将NSCoder实例传递给构造函数。我无法实例化它或将其设置为nil。我如何对该课程进行单元测试?

unit-testing ios swift xcode7 xcode7-beta5

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

在 EaselJs 中创建橡皮擦 - 接下来做什么

我想在easelJS上写位图橡皮擦。我想,我已经走了一半的路了......

这是演示: http: //jsfiddle.net/bordeux/g2Lwvsuv/2/

和我的代码:

var example = function() {
    this.constructor.apply(this, arguments);
};

example.prototype.constructor  = function() {
    this.$canvas = $("canvas");
    this.container = {};
    this.objects = {};
    this.resizeEvents = [];
    this.prepareCanvas();
    this.refreshSize();
    this.bindEvents();
};

example.prototype.bindEvents = function() {
    var self = this;
    $(window).resize(function(){
        self.refreshSize();
    });
};

example.prototype.refreshSize = function() {
    this.stage.canvas.width = window.innerWidth;
    this.stage.canvas.height = window.innerHeight;

    this.resizeEvents.forEach(function(item) {
        item();
    });
};

example.prototype.getObject = function(name) {
    return this.objects[name];
};

example.prototype.setObject = function(name, obj) {
    this.objects[name] = obj;
    return obj;
};

example.prototype.addResizeEvent = …
Run Code Online (Sandbox Code Playgroud)

html javascript canvas easeljs

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

如何通过codemirror启用htmlmixed模式?

我想在 codemirror 中使用 htmlmixed 模式。我开始在 codemirror API 中搜索,但找不到它。我包括以下内容:

<script src="cm/lib/codemirror.js"></script>
<link rel="stylesheet" href="cm/lib/codemirror.css">
<script src="cm/mode/htmlmixed/htmlmixed.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

MCM = CodeMirror(JY.get("devroot"), {
    mode:  "htmlmixed",
    value: "<p>Hello</p>"
});
Run Code Online (Sandbox Code Playgroud)

但它不起作用。有人知道这个吗?

html javascript codemirror

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

jquery在悬停时更改类

我是jQuery的新手,但是因为我的生活无法弄清楚我做错了什么.当我将鼠标悬停在"更改它"文本上时,我想要更改表格行的颜色.请帮忙!(是的,该文档指的是一个保存的jQuery库)

<html>
<head>
    <title>testestsets</title>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript">
        $('#changer').hover(function) {
            $('#row1').css({
                'background-color':'#000',
                'color':'#FFF'
            });
        };
    </script>
</head>

<body>
    <table border="1">
        <tr id="row1">
            <td>ONE</td><td>TWO</td><td>THREE</td><td>FOUR</td>
        </tr>
    </table>
    <br/><br/>
    <p id="changer">Change it</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

jquery

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

jQuery/Javascript - 如果语句没有到达else,则为if

我对jQuery/javascript相对较新,但是我遇到了一个简单的解决问题,我只是看不出有什么问题.对不起,如果这最终变得简单,但我搜索了负载,但没有尽头.

我试图让各种div进入淡出或淡出,这取决于它们是否"可见".当点击"下一个"箭头时,div实际上是我想要前进的"页面".

这是我的jQuery:

$(document).ready(function(){    
   $("#page1 > div").hide();
   $("#page2 > div").hide();
   $("#page3 > div").hide();

   $("#page1 > div").fadeIn(800);

   $("#NextArrow").click(function(){
      if($("#page1").is(":visible")){
         $("#page1 > div").fadeOut(800);
         $("#page2 > div").fadeIn(800);
      }
      else if($("#page2").is(":visible")){
         $("#page2 > div").fadeOut(800);
         $("#page3 > div").fadeIn(800);
      }
      else {
         alert("no page");
      }
   })
}) 
Run Code Online (Sandbox Code Playgroud)

这是html:

<table id="MainTable" width="765" border="0" align="center">
    <tr>
        <td align="left" valign="top" style="min-height:400px; padding-left:10px; padding-top:10px">
            <div id="page1" style="position:absolute">
                <div id="p1Title">Introduction</div>
                <p></p>
                <div id="p1Detail">....detail.....</div>
            </div>
            <div id="page2" style="position:absolute">
                <div id="p2Title">Introduction - continued</div>
                <p></p>
                <div id="p2Detail">....detail.....</div>
            </div>
            <div id="page3" style="position:absolute">
                <div id="p3Title">Members</div>
                <p></p> …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

Iterables.transform没有迭代我的List

analyticsDatabases的类型 -

private final Iterable<Database> analyticsDatabases;
Run Code Online (Sandbox Code Playgroud)

我在方法中使用下面的代码片段,并且我在analyticsDatabases List中有一个元素.当我做一个for循环时,一切正常,但我很好奇为什么我的Iterables.transform不起作用.

Iterable<Iterable<ObjectId>> finalR = Iterables.transform(analyticsDatabases, new Function<Database, Iterable<ObjectId>>() { 
    @Nullable 
    @Override 
    public Iterable<ObjectId> apply(@Nullable Database database) { 
        if (database != null) { 
            return database.deleteItemsById(filterIds, storableType, writeAckStrategy); 
        } 

        `enter code here`

        return null; 
    } 
});
Run Code Online (Sandbox Code Playgroud)

java collections guava

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