小编Nic*_*ese的帖子

Firebase查询

假设我有这样的结构:

-users
  -user1_uid
    name
    distance
    age
Run Code Online (Sandbox Code Playgroud)

我如何进行查询(查找距离<100且年龄介于20到25之间的用户)?

我试过标准方法

        let recentPostsQuery = (ref?.child("users").queryOrderedByChild("age").queryStartingAtValue("20"))!
Run Code Online (Sandbox Code Playgroud)

问题是,这似乎不可能查询多个孩子(如结合年龄和距离过滤).几个月前与Firebase相比,这方面有什么变化吗?我相信,在第一次查询后在本地过滤它们不是一种选择,因为可能存在数千个对象.

filtering firebase swift

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

WatchKit:setTitle延迟?

当我在WatchKit中推送一个新的控制器并在新控制器的awakeWithContext:方法中使用setTitle时,它需要一秒左右的时间来设置标题,直到那时它才会保持空白.当我在故事板中设置标题时,它会立即显示.

我错过了什么或这是预期的行为吗?

watchkit watchos-2

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

UICollectionViewCompositionalLayout 具有自调整大小的单元格

我有一个用于标签视图的基本组合布局。单元格只包含一个带有自动布局约束的标签。目标是在垂直和水平方向自动调整单元格大小以适合标签。对于组合布局,当我分别将 NSCollectionLayoutGroup 设置为垂直或水平时,我只能获得估计的宽度或高度。我无法让它对两个轴都起作用。我缺少什么吗?它应该是这样的:

在此处输入图片说明

let layout = UICollectionViewCompositionalLayout { (section: Int, environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection? in

        let layoutSize = NSCollectionLayoutSize(widthDimension: .estimated(100), heightDimension: .estimated(40))

        let item = NSCollectionLayoutItem(layoutSize: layoutSize)

        let group = NSCollectionLayoutGroup.vertical(layoutSize: layoutSize, subitem: item, count: 1)

        let section = NSCollectionLayoutSection(group: group)
        section.contentInsets = NSDirectionalEdgeInsets(top: 0, leading: 20, bottom: 0, trailing: 20)
        section.interGroupSpacing = 10
        section.orthogonalScrollingBehavior = .groupPaging

        return section
    }
Run Code Online (Sandbox Code Playgroud)

collectionview swift ios13

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

从数组中删除(不完全)NSDictionaries的副本

我有一个NSMutableArray的许多NSDictionaries包含像"标题"这样的键.在某些情况下,有重复的字典具有相同的"标题"但在其他键中有差异.如何删除具有相同"标题"键并且在数组中只留下一个的字典?

谢谢

nsdictionary duplicates nsmutablearray ios

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

确定颜色是浅还是暗?

可能重复:
检查UIColor是暗还是亮?

有没有简单的方法来确定UIColor是暗还是亮?我想在动态背景上添加标签,如果背景暗,则将其文本颜色更改为白色;如果是浅色则将其文本颜色更改为黑色.

label colors ios

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