小编Has*_*sen的帖子

info.plist包显示名称本地化

这里有很多帖子,但似乎都是过时的方法?它似乎完成使用info.plist并添加本地化,​​然后为每种语言创建更多info.plist文件.它似乎工作,但无论我使用什么系统语言,它都只显示英文Bundle显示名称.不知道还有什么需要做.我在模拟器和设备上都检查了它.

在此输入图像描述

xcode localization objective-c ios swift

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

VSCode 为数组等的代码格式设置宽度

如果我的数组超过一定长度:

const List hts = [200, 195, 190, 185, 180, 175, 170, 165, 160, 155, 150, 145];
Run Code Online (Sandbox Code Playgroud)

VSCode 的格式如下:

const List hts = [
  200,
  195,
  190,
  185,
  180,
  175,
  170,
  165,
  160,
  155,
  150,
  145,
  140
];
Run Code Online (Sandbox Code Playgroud)

我宁愿它没有,因为它使一个短数组占据了一半的页面。我怎样才能改变这个?

我也得到了更奇怪的格式,这意味着如果我注释掉一行,它只会注释掉一半的行:

这个:

   Text('RESULTS', style: kMainText),
   Text('Additional', textAlign: TextAlign.center, style: kSmallText),
Run Code Online (Sandbox Code Playgroud)

格式如下:

   Text('RESULTS', style: kMainText),
   Text('Additional',
          textAlign: TextAlign.center, style: kSmallText),
Run Code Online (Sandbox Code Playgroud)

第二行是一行,但我必须将其注释为两行。似乎在某处有某种“长度”设置,我可以更改以避免这种情况。如何编辑所有这些行为?

format dart visual-studio-code dartfmt

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

React Native onStartShouldSetResponder 和 onResponderRelease?

我创建了一个按钮,我希望在单击时调用一个函数,然后在释放时再次调用该函数。普通的 TouchableOpacity 或其他只会在释放点击时触发一个功能,我需要点击和释放的功能。

<View
    style={styles.touchbutton}
    onStartShouldSetResponder={() => this.clickOn()}
    onResponderRelease={() => this.clickRelease()}>
    <Text style={styles.dark}>Button</Text>
</View>
Run Code Online (Sandbox Code Playgroud)

上面的代码在点击时有效,但在发布时无效。我也试过 onResponderReject 但这也不起作用。很难找到命令应该是什么。

button ios reactjs react-native

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

PHP Regex将重复的字符减少为单个实例

我想删除重复感叹号(!!!),问号(??)或句号(....)的文本,并用自己的单个实例替换它们.所以我基本上需要"一个preg_replace来统治它们".

我目前有三个独立的模式正在执行:

preg_replace("/[!]{2,}/","!", $str);
preg_replace("/[?]{2,}/","?", $str);
preg_replace("/[.]{2,}/",".", $str);
Run Code Online (Sandbox Code Playgroud)

有没有办法用一个正则表达式模式用一个单独的实例替换找到的字符?

我需要转:

Ok!!!
Really????
I guess.....
Run Code Online (Sandbox Code Playgroud)

成:

Ok!
Really?
I guess.
Run Code Online (Sandbox Code Playgroud)

有一个正则表达式模式.

php regex preg-replace preg-match

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

Flutter:如何制作一个始终滚动到底部的列表?

我正在尝试制作一个基本上是日志屏幕的列表。也就是说,我需要列表一直滚动到底部。

如何做到这一点?

flutter

4
推荐指数
3
解决办法
8230
查看次数

Javascript计算总和,除非它小于零

只是一个简单的问题,这个总和是否可以写成一小段:

  a = (b / c) * 100;
  if (a < 0) a = 0;
Run Code Online (Sandbox Code Playgroud)

除了同样长的明显方式之外:

 if ((b / c) * 100) > 0) a = (b / c) * 100; else a = 0;
Run Code Online (Sandbox Code Playgroud)

编辑:这的三元版本没有什么不同,我认为我不需要提及。

也许没有一种简短,整洁和巧妙的方式来编写此代码,但我只是希望这样做,因为似乎总是没有必要在下面加上多余的一行。

javascript formula

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

Flutter 反转 ListView 从顶部开始

我有一个ListView通常从顶部开始并且可以向下滚动的,但是我已经reverse设置为true我需要的那个,但是现在列表从底部开始。

如何设置开始位置,使其从顶部开始并向下滚动,尽管被反转?

所以基本上它是这样的,日期顺序像我需要的那样颠倒:

14th
12th
7th
6th
5th
Run Code Online (Sandbox Code Playgroud)

但是默认情况下整个内容都滚动到底部......所以除非我向上滚动,否则我看不到第 12 和第 14。

....off the top of the screen
7th
6th
5th
4th
3rd - starting position.
Run Code Online (Sandbox Code Playgroud)

我需要它通过设置滚动开始位置从滚动到顶部开始。我希望这个描述能让它更清楚一些。

listview dart flutter

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

Flutter 使用 CustomPainter 绘制心形

我想知道是否有人对如何开始使用 CustomPainter 在颤动中绘制心形有任何指示。我已经设法画了三角形和正方形之类的东西,或者一个基本的圆,但是心当然有直线和曲线。

我画了一个三角形,看起来有点像心形,但不知道如何获得心形所需的曲线。

class Heart extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Container(
      child: CustomPaint(
        painter: TrianglePainter(
          strokeColor: Color(0xFFF27788),
          paintingStyle: PaintingStyle.fill,
        ),
        child: Container(
          height: 60 * Dep.hr,
          width: 60 * Dep.hr,
        ),
      ),
    );
  }
}

class TrianglePainter extends CustomPainter {
  final Color strokeColor;
  final PaintingStyle paintingStyle;
  final double strokeWidth;

  TrianglePainter({this.strokeColor, this.strokeWidth = 3, this.paintingStyle = PaintingStyle.stroke});

  @override
  void paint(Canvas canvas, Size size) {
    Paint paint = Paint()
      ..color = strokeColor
      ..strokeWidth = strokeWidth
      ..style = …
Run Code Online (Sandbox Code Playgroud)

custom-painting dart flutter

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

Flutter SQFLite 一次创建多个表

我正在使用下面的代码,并想知道如何更改此数据库函数,以便它一次创建两个单独的表:

  static Future<Database> database() async {
    final dbPath = await sql.getDatabasesPath();
    return sql.openDatabase(path.join(dbPath, 'mydatabase.db'), onCreate: (db, version) {
      return db.execute('CREATE TABLE mytable(date TEXT PRIMARY KEY, value DOUBLE)');
    }, version: 1);
  }
Run Code Online (Sandbox Code Playgroud)

sqlite dart flutter sqflite

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

JavaScript将值附加到对象

有很多类似的问题,但我无法得到他们的答案。

 let obj = {};

 const key;//a string
 const value;//a string

 obj[key].push(value);
Run Code Online (Sandbox Code Playgroud)

显然这是行不通的,但我不知道该怎么做。我希望它添加一个新的键和值(如果不存在),但是如果确实存在,则应将其附加到该特定键的值的末尾。即像普通的数组推动作。

预期的行为:

key = 'hello'
value = 'thanks'

obj = {'hello' : ['thanks']}

key = 'goodbye'
value = 'ok'

obj = {'hello' : ['thanks'], 'goodbye' : ['ok']}

key = 'hello'
value = 'why'

obj = {'hello' : ['thanks','why'], 'goodbye' : ['ok']}
Run Code Online (Sandbox Code Playgroud)

关键字“ hello”的末尾附加值“为什么”。

编辑:所有值都放入数组。

javascript arrays object

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