小编fel*_*iao的帖子

Swift 2.0按属性排序对象数组

在Swift 2.0中,您将如何通过属性对自定义对象数组进行排序?我知道在Swift 1.2中,这是使用sorted()和sort()完成的.但是,这些方法不再适用于Xcode 7 beta 4.谢谢!

例如:

class MyObject: NSObject {
    var myDate : NSDate
}

...

let myObject1 : MyObject = MyObject() //same thing for myObject2, myObject3

var myArray : [MyObject] = [myObject1, myObject2, myObject3] 

//now, I want to sort myArray by the myDate property of MyObject.
Run Code Online (Sandbox Code Playgroud)

sorting ios swift swift2

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

Swift - 仅允许在iPad上旋转

我怎么能允许我在iOS 8.3 SDK上使用Swift编写的通用应用程序仅支持iPhone上的纵向模式,而是支持iPad上的纵向和横向模式?

我知道在过去这已经在AppDelegate中完成了.我怎么能在Swift中这样做?

ipad ios swift

35
推荐指数
3
解决办法
9156
查看次数

2秒后显示和淡化UIImageView

我在我的iPhone游戏中正在开发一个通知系统,想要在屏幕上弹出一个图像并在2秒后自动褪色.

  1. 用户单击调用方法"popupImage"的按钮
  2. 屏幕上的图像出现在指定的位置,不需要淡入
  3. 在屏幕上显示2秒钟后,图像会自动淡出.

有没有办法做到这一点?提前谢谢.

xcode animation fadeout uiimage ios

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

使用React.js + Express.js发送电子邮件

我在ES6中使用React.js构建了一个Web应用程序.我目前想要创建一个基本的"联系我们"页面,并希望发送电子邮件.我是React的新手,刚刚发现我实际上无法使用React本身发送电子邮件.我在与教程nodemailerexpress-mailer,但有一定的难度集成与我的阵营文件示例代码.具体来说,调用node expressFile.js工作,但我不知道如何将其链接到我的React前端.

Nodemailer:https://github.com/nodemailer/nodemailer

快递邮件:https://www.npmjs.com/package/express-mailer

我的表单的React组件如下.我如何编写一个Express文件,以便从contactUs()我的React组件中的方法调用它?谢谢!

import React from 'react';
import {
  Col,
  Input,
  Button,
Jumbotron
} from 'react-bootstrap';

class ContactView extends React.Component{
  contactUs() {
    // TODO: Send the email here

  }
  render(){
    return (
      <div>
    <Input type="email" ref="contact_email" placeholder="Your email address"/>
    <Input type="text" ref="contact_subject" placeholder="Subject"/>
    <Input type="textarea" ref="contact_content" placeholder="Content"/>
    <Button onClick={this.contactUs.bind(this)} bsStyle="primary" bsSize="large">Submit</Button>
  </div>
)
  }
};

export default ContactView;
Run Code Online (Sandbox Code Playgroud)

javascript email node.js express reactjs

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

如何在iPhone 5中获得黑色边框

当我第一次更新Xcode并在iPhone 5模拟器中测试我的应用程序时,应用程序在顶部和底部完美地运行了黑色边框.然后,出现了一些问题,询问我是否希望Xcode自动调整应用程序的大小以使其适合整个屏幕.我点击了,现在一切都搞砸了.有没有办法让边界回来?我想尽快为我的应用提交更新.谢谢!

iphone xcode ios ios6 iphone-5

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

在解除Modal Segue后更新UIViewController

我目前正在为我的第一款iPhone游戏设计结构并遇到问题.目前,我有一个'MenuViewController',它允许你选择要播放的关卡和一个'LevelViewController'来播放关卡.

UIButton'MenuViewController'上的A 触发了'LevelViewController'的模态segue.

UIButton'LevelViewController'上的A 触发以下方法返回'MenuViewController':

-(IBAction)back:(id)sender //complete
{
    [self dismissModalViewControllerAnimated:YES];
}
Run Code Online (Sandbox Code Playgroud)

问题是,我UILabel在菜单页面上打印了一个玩家拥有的总点数.每当我从关卡中返回菜单时,我希望此标签自动更新.目前,标签是在"MenuViewController"中以编程方式定义的:

-(void)viewDidLoad {
    [super viewDidLoad];
    CGRect pointsFrame = CGRectMake(100,45,120,20);
    UILabel *pointsLabel = [[UILabel alloc] initWithFrame:pointsFrame];
    [pointsLabel setText:[NSString stringWithFormat:@"Points: %i", self.playerPoints]];
    [self.pointsLabel setTag:-100]; //pointsLabel tag is -100 for id purposes
}
Run Code Online (Sandbox Code Playgroud)

self.playerPoints是MenuViewController的整数属性

有没有办法可以更新标签?提前谢谢!

xcode uiviewcontroller uilabel modalviewcontroller ios

4
推荐指数
2
解决办法
5227
查看次数

JavaScript:类似地图的数组,排序和添加

我正在尝试在JavaScript中创建地图或字典样式数据结构.每个字符串键指向一个int数组,我想用键指向的数组做一些简单的事情.

我有一堆动物,每只都有一个ID(1,2,3,......).我想把这些放在地图上,所以我知道1,4,5是猫,2,3,6是狗.

这是我对代码更好地解释它的方法.

var myMap = {};
myMap["cats"] = new Array(1,4,5);   //animals 1,4,5 are cats
myMap["dogs"] = new Array(2,3,6);   //animals 2,3,6 are dogs  
Run Code Online (Sandbox Code Playgroud)

1)我如何在数组中添加内容?例如,如果动物#7是猫,下面的代码是否正确?

myMap["cats"].push(7);   //so that myMap["cats"] is now an array with [1,4,5,7]
Run Code Online (Sandbox Code Playgroud)

2)我如何对地图进行排序,以便按照数组中的项目数排序键?在这种情况下,myMap ["cats"]将位于myMap ["dogs"]的前面,因为"cats"的数组比"dogs"的数组有更多的项目.以下代码是否正确?

myMap.sort(function(a,b){return myMap[b].length - myMap[a].length});
Run Code Online (Sandbox Code Playgroud)

如果在JavaScript中有更有效的方法,请告诉我.非常感谢!

javascript arrays map

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

JavaScript按属性值排序字典

我在JavaScript中有一个字典样式的数组对象,如下所示,并希望按属性对其进行排序.怎么做?我知道类似的问题已得到解答,但我认为我的结构不同.简单地运行array.sort(compare)对我不起作用,因为我没有索引的整数.谢谢!

var myData = {
    "userOne": {
        "firstName": "Felix",

    },
    "userTwo": {
        "firstName": "Bob",

    },
    "userThree": {
        "firstName": "Anna",

    }
}
Run Code Online (Sandbox Code Playgroud)

我想对上面的数组myData进行排序,firstName以便Anna首先出现对象,然后是Bob,然后是Felix.非常感谢!!

javascript arrays sorting dictionary node.js

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