小编Pet*_*Pik的帖子

删除UISlider旋钮或更改图像swift

我在视图中添加了一个UISlider.我想知道是否可以移除旋钮或只是快速更改图像?我怎样才能做到这一点?

uislider ios swift

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

在前后摄像头之间切换

我正在尝试制作一个自定义的cameraView,它到目前为止一直有效.但是我在前后摄像头之间切换时遇到了问题.我试图通过自定义枚举来处理它.但是当switchCamera调用该方法时.它似乎冻结相机?那怎么样?

相机变量

var camera = CameraType.Back
Run Code Online (Sandbox Code Playgroud)

viewDidLoad中

    switchButton = UIButton(frame: CGRectMake(rightButtonXPoint, 35, 30, 30))
    switchButton.setImage(UIImage(named: "Switch"), forState: UIControlState.Normal)
    switchButton.addTarget(self, action: "switchCamera", forControlEvents: UIControlEvents.TouchUpInside)
    actionView.addSubview(switchButton)
Run Code Online (Sandbox Code Playgroud)

viewWillAppear中

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    reloadCamera()


}
Run Code Online (Sandbox Code Playgroud)

SwitchCamera

func switchCamera() {

    if camera == CameraType.Back {
        camera = CameraType.Front
    } else {
        camera = CameraType.Back
    }
    reloadCamera()
}
Run Code Online (Sandbox Code Playgroud)

ReloadCamera

func reloadCamera() {

    captureSession = AVCaptureSession()


   // let backCamera = AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo)
    var captureDevice:AVCaptureDevice! = nil
    if (camera == CameraType.Front) {
        let videoDevices = …
Run Code Online (Sandbox Code Playgroud)

ios avcapturesession swift

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

tabBar中的渐变背景

我已经将其子类化TabBarController,然后尝试制作渐变背景.但它似乎没有用.没有任何显示.我喜欢使用Hue框架

    let tabBarGradient = [UIColor.redColor(), UIColor.blackColor()].gradient { gradient in
        gradient.frame = self.tabBar.frame
        gradient.startPoint = CGPointMake(0,0.5)
        gradient.endPoint = CGPointMake(1,0.5)

        return gradient
    }

    self.tabBar.layer.addSublayer(tabBarGradient)
Run Code Online (Sandbox Code Playgroud)

ios swift

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

填充多个子文档

我有一个用户组参考.我想知道我如何填充游戏,用户和组内的排名?所以我基本上想要的是user.group在代码中填充这3个值

用户模式

var userSchema = new Schema({
  fb: {
    type: SchemaTypes.Long,
    required: true,
    unique: true
  },
  name: String,
  birthday: Date,
  country: String,
  image: String,
  group: { type: Schema.Types.ObjectId, ref: 'Group'}

});
Run Code Online (Sandbox Code Playgroud)

小组模型

var groupSchema = new Schema({
  users: [{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'User'
  }],
  game: { type: Schema.Types.ObjectId, ref: 'Game' },
  ranks: [{
    type: Schema.Types.ObjectId, ref: 'Ladder'
  }]

});
Run Code Online (Sandbox Code Playgroud)

  User.findByIdAndUpdate(params.id, {$set:{group:object._id}}, {new: true}, function(err, user){
    if(err){
      res.send(err);
    } else {
      res.send(user);
    }
  })
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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

在 Python 中的类方法中创建实例

我正在尝试创建DataType类来反映 SQL 数据库中的数据类型。由于数据类型需要不同等信息sizeprecision等不同参数需要创建实例时被指定。

我希望能够用类似的东西来调用它DataType.createVarChar(size, charSet)。到目前为止,我已经编写了下面的代码,但我不确定这是否是正确的方法,因为我最初是在开始时创建一个对象而不提供任何信息。

在这种情况下,正确的设计是什么?

class SQLDatatype(Enum):
    UNSUPPORTED,
    VARCHAR


class DataType(object):

    def __init__(self, dataType=None, precision=None, scale=None, size=None, charSet=None):
        self.dataType = dataType
        self.precision = precision
        self.scale = scale
        self.size = size
        self.withLocalTimezone = withLocalTimezone
        self.charSet = charSet

    def createVarChar(self, size, charSet):
        return Datatype(dataType=SQLDataType.VARCHAR, size=size, charSet=charSet)
Run Code Online (Sandbox Code Playgroud)

python oop factory initialization class

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

无法返回cellForRowAtIndexPath中的单元格

我正在尝试在tableView中返回不同的单元格.通常在这种情况下,我将返回不同的单元格,然后在底部返回nil,但在这种情况下,它给了我和错误.我也尝试过返回一个空单元格,但也给了我错误.

我试过的

return nil
Run Code Online (Sandbox Code Playgroud)

 var cell: UITableViewCell!
  return cell
Run Code Online (Sandbox Code Playgroud)

但两者都返回了错误.我怎样才能解决这个问题?

cellForRowAtIndex

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {




    if indexPath.row == 0 {


        let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("imageCell", forIndexPath: indexPath) as UITableViewCell
        var imageFile = cell.viewWithTag(100) as PFImageView
        imageFile.image = itemFile


        cell.selectionStyle = UITableViewCellSelectionStyle.None
        return cell

    } else if indexPath.row == 1 {
        let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier("segmentCell", forIndexPath: indexPath) as UITableViewCell

        var titleLabel = cell.viewWithTag(101) as UILabel?
        titleLabel?.text = itemTitle

        let segmentControl = cell.viewWithTag(102) as …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

UITableView headerView大小不同

我正在尝试在我的UITableView headerView上应用一个大小,但似乎第一个节头总是比其余部分headerViews小一点.我已经说过UITableView的约束所以应该没问题.为什么第一部分更小?

在此输入图像描述

func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    return ""
}

func tableView(tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {

    return 20
}
Run Code Online (Sandbox Code Playgroud)

uitableview tableview ios swift

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

将数组追加到多维数组

我已经创建了一个multidimensinal数组,它可以容纳不同的新闻部分,例如热门和最近的新闻.因此,我创建了一个像这样的数组,其中新闻是我的班级.

 var arrayNews = Array<Array<News>>()
Run Code Online (Sandbox Code Playgroud)

在此之后我循环浏览我的第一个JSON文件

    for (key: String, subJson: JSON) in jsonArray {
        // Create an object and parse your JSON one by one to append it to your array
        var newNewsObject = News(id: subJson["id"].intValue, title: subJson["title"].stringValue, link: subJson["url"].stringValue, imageLink: subJson["image_url"].stringValue, summary: subJson["news_text"].stringValue, date: subJson["date"].stringValue)


        arrayNews.append(newNewsObject)
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试将其附加到阵列时,我遇到了以下错误?

cannot invoke append with an argument list of type (News)
Run Code Online (Sandbox Code Playgroud)

测试答案

var arrayNews = Array<Array<News>>()
let recentArray = [News]()

    for (key: String, subJson: JSON) in jsonArray {
        // Create an object …
Run Code Online (Sandbox Code Playgroud)

arrays ios swift

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

将继承领域对象合并在一起

正如你看到下面我有2张境界子DogCag,它含有不同量的对象.我想检索这些对象并将它们一起添加到一个数组中,这样我就可以运行了sortPetByDate.但是我不能appendTheContentOf,因为事实

let cat = realm.objects(Cat)
let dog = realm.objects(Dog)
Run Code Online (Sandbox Code Playgroud)

回报Results<t>.

在多个继承对象上运行此方法的最佳方法是什么?

func sortPetByDate(array:[AnyObject]) -> [AnyObject]     {
    return array.sort{ ($0.0 as! Pet).date.compare(($0.1 as! Pet).date) == NSComparisonResult.OrderedAscending }
}
Run Code Online (Sandbox Code Playgroud)

我的继承类的示例:

class Pet: Object {
    dynamic var date = NSDate()
    dynamic var title = String()
}

class Dog: Pet {
}

class Cat: Pet {
}
Run Code Online (Sandbox Code Playgroud)

inheritance realm ios swift

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

替换字符串中的特殊字符

我正在尝试对 python 函数进行单元测试,但它似乎没有替换函数内的任何字符。即使该功能应该工作?

错误信息:

E       AssertionError: assert 'TE/ST-' == 'AEOEAA_TE_ST_'
E         - æøå TE/ST-
E         + AEOEAA_TE_ST_
Run Code Online (Sandbox Code Playgroud)

功能

class Formatter(object):

    @classmethod
    def string(self, string):

        new_string = string.upper()


        # split cases
        new_string.replace(' ', '_')
        new_string.replace('-', '_')
        new_string.replace('/', '_')

        # chars
        new_string.replace('Ø', 'OE')
        new_string.replace('Å', 'AA')
        new_string.replace('Æ', 'AE')

        return new_string
Run Code Online (Sandbox Code Playgroud)

测试

def test_formatter():
    test = Formatter.string('æøå te/st-')
    assert test.decode('utf-8') == 'AEOEAA_TE_ST_'
Run Code Online (Sandbox Code Playgroud)

python string replace python-2.7

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

表转换为div

为了优化我的内容我已经读过表格不是很好的做法,因此我试图将表格转换成div.然而,我正在努力将其转换为div.如何将下表转换为div?

.match-table {

    height: 38px;
    
}

.match-table tr {

      margin-bottom: 10px;
      padding-top: 10px;
        border-bottom:1px solid  #e5e5e5;
}



.match-icon {
    width: 38px;
    height: 38px;

}

.match-time {
    width:8%;
    height: 38px;
    text-align: right;
}

.match-home {
    text-align: right;

    width: 32%;
}
.match-score{
    text-align: center;

    width: 20%;
}
.match-away{
    text-align: left;

    width: 32%;
}
Run Code Online (Sandbox Code Playgroud)
<table class="match-table" cellspacing="0" cellpadding="0">
<tbody>
<tr class="margin-tr">
<td class="match-icon">PBL</td>
<td class="match-home">Gambit</td>
<td class="match-score">2-3</td>
<td class="match-away">TSM</td>
<td class="match-time">22:00</td>
</tr>
<tr class="margin-tr">
<td class="match-icon">PBL</td>
<td class="match-home">Gambit</td>
<td class="match-score">2-3</td>
<td class="match-away">TSM</td>
<td …
Run Code Online (Sandbox Code Playgroud)

html css

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

检查NSUserDefaults中是否存在密钥

我正在尝试检查NSUserDefault中是否存在特定密钥.问题是它不断返回错误.怎么回复lldb错误?

if let data = NSUserDefaults.standardUserDefaults().objectForKey("teams") as? NSData {

}
Run Code Online (Sandbox Code Playgroud)

nsuserdefaults ios swift

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