小编Kir*_*ill的帖子

为什么我的TabBar按钮不会在iPad上自动显示?

我正在构建一个通用的iOS应用程序,iPad版本使用SplitViewController.在popover视图中,我有一个带有两个按钮的UITabBarController.当它在iPhone上运行时,TabBar按钮正确拉伸以填充视图的整个宽度......

在此输入图像描述

...但是在iPad上,在弹出视图中,按钮不会伸展以填满整个宽度......

在此输入图像描述

我正在以编程方式创建UITabBarController ...

InspectionTabBarViewController *inspectionTabBarVC;
    InspectionListViewController *inspectionListVC;
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

 if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {

        inspectionListVC = [[InspectionListViewController alloc] initWithSunday:NO];
        inspectionListVC.managedObjectContext = self.managedObjectContext;
        UINavigationController *calendarNavVC = [[UINavigationController alloc] initWithRootViewController:inspectionListVC];
        calendarNavVC.title = @"Calendar";

        InspectionMapViewController *mapViewVC = [[InspectionMapViewController alloc] initWithNibName:@"InspectionMapView_iPhone" bundle:nil];
        UINavigationController *mapdNavVC = [[UINavigationController alloc] initWithRootViewController:mapViewVC];
        mapdNavVC.title = @"Map";

        inspectionTabBarVC = [[InspectionTabBarViewController alloc] init];
        [inspectionTabBarVC addChildViewController:calendarNavVC];
        [inspectionTabBarVC addChildViewController:mapdNavVC];
        self.window.rootViewController = inspectionTabBarVC;
    } 
    else 
    {
        inspectionListVC = [[InspectionListViewController alloc] initWithSunday:NO];
        UINavigationController *calendarNavVC = [[UINavigationController alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone uitabbarcontroller ipad ios

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

从自定义反应组件获取正文内容

(抱歉,如果这是一个菜鸟问题,我刚刚开始使用 React 一周,并没有在互联网上找到这个问题的答案)。

我有一个带有两个属性的 React 组件,它将这个属性之一渲染到<p>

function Item({ value, text }) {
  return (
    <div>
      {/* not relevant code here */}
      <p>{text}</p>
    <div>
  );
}
Run Code Online (Sandbox Code Playgroud)

我将其与以下代码一起使用:

<Item text="Foo" value="foo"/>
<Item text="Bar" value="bar"/>
<Item text="Baz" value="baz"/>
Run Code Online (Sandbox Code Playgroud)

但我想这样使用它:

<Item text="Foo" value="foo"/>
<Item text="Bar" value="bar"/>
<Item text="Baz" value="baz"/>
Run Code Online (Sandbox Code Playgroud)

那么如何访问 ReactItem元素的主体以及如何将其传递给属性呢?

javascript reactjs react-component

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

DateTime.ToString可以为相同的格式说明符返回不同的结果

我在DateTime格式字符串中遇到'd'说明符问题.MSDN :

"d"自定义格式说明符将月中的日期表示为1到31之间的数字.单位数字的日期格式不带前导零.

如果我将此格式说明符与格式字符串中的其他符号一起使用,结果将是正确的:

DateTime date1 = new DateTime(2008, 1, 2, 6, 30, 15);
Console.WriteLine(date1.ToString("d ")); //with space after 'd'
//displays: 2 
Run Code Online (Sandbox Code Playgroud)

但如果我从这个样本中删除空间

Console.WriteLine(date1.ToString("d"));
Run Code Online (Sandbox Code Playgroud)

结果变成了 "1/2/2008".

为什么结果字符串取决于格式字符串长度 我怎么能避免这种情况?

c# datetime

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

如果!= 0,则C宏返回函数结果

我有一个C函数,该函数调用其他函数,每个函数返回int0如果!= 0 ,则为OK或错误代码。该函数如下所示:

int myfunc()
{
  int err;
  err = func1(arg1);
  if (err != 0) {
    return err;
  }
  err = func2(arg2, arg3);
  if (err != 0) {
    return err;
  }
  err = func3(arg4, arg5);
  if (err != 0) {
    return err;
  }
  err = func4();
  if (err != 0) {
    return err;
  }
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我有很多样板代码:

err = some_func();
if (err != 0) {
  return err;
}
Run Code Online (Sandbox Code Playgroud)

是否可以编写一些宏来简化它?就像是:

#define TRY() ???

int myfunc()
{ …
Run Code Online (Sandbox Code Playgroud)

c macros c-preprocessor

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

lambda表达式中的C#unchecked关键字

我使用linq aggregate()和可能的Int32溢出:

items.Aggregate(0, (acc, item) => { unchecked { return acc * 10000 + item.Id; } });
Run Code Online (Sandbox Code Playgroud)

有没有办法简化表达?

像异步一样,例如:

async () => {}
Run Code Online (Sandbox Code Playgroud)

c# linq lambda

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

膨胀视图后匹配父级宽度

我的应用程序中有 2 个EditText视图:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:background="@color/white">
<MyProject.MyView
    android:id="@+id/view1"
    android:layout_width="match_parent"
    android:layout_height="60dp" />
<EditText
        android:id="@+id/view2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/black"
        style="@style/my_style"
        android:hint="my hint2"/>
Run Code Online (Sandbox Code Playgroud)

这是代码MyProject.MyView

public class MyView : LinearLayout
{
    // not important code...

    public LinearLayout Panel { get; private set; }

    // Gets called from the constructor:
    private void Init()
    {
        var layoutInflater = (LayoutInflater)this.Context.GetSystemService(Android.Content.Context.LayoutInflaterService);

        this.content = layoutInflater.Inflate(Resource.Layout.my_content, this.Panel, true);

        this.AddView(this.content);
    }
}
Run Code Online (Sandbox Code Playgroud)

这是my_content

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:orientation="horizontal"
android:layout_width="match_parent" …
Run Code Online (Sandbox Code Playgroud)

android xamarin.android

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

使用 kotlinx.html DSL 创建 CSS 类

我正在使用Kotlin 到 Javascript插件和kotlinx.html库来构建示例应用程序:

fun main(args: Array<String>) {
    window.onload = {
        document.body!!.append.div {
            a("#", classes = "red") {
                +"Link"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想a将带有“红色”CSS 类的链接绘制为红色。
现在我使用unsage+raw来做到这一点:

document.head!!.append.style {
    unsafe {
        raw(".red { background: #f00; }")
    }
}
Run Code Online (Sandbox Code Playgroud)

如何使用 kotlinx.html DSL 创建 CSS 类?我没有找到任何与 css DSL 相关的文档。

javascript css dsl kotlin kotlinx-html

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

将十六进制字符串解析为图像/颜色

如何将Web颜色格式(3或6个十六进制数字)的RGB颜色解析为Colorfrom image/color?go是否有任何内置的解析器?我希望能够同时解析#XXXXXX#XXX颜色格式。 colordocs对此一无所知:https : //golang.org/pkg/image/color/,但是这个任务很常见,所以我相信go具有一些功能(我只是没有找到)。

string hex colors go

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

为表中的每个不同键选择最后排序的值

我有一个包含三列的表:key,value并且timestamp,该key列已编制索引,数据如下所示:

 key | value |      timestamp  
-----+-------+---------------------
  A  |  1.3  | 2018-12-30 00:00:00
  A  |  1.1  | 2018-12-29 00:00:00
  C  |  1.1  | 2019-01-02 00:00:00
  B  |  0.1  | 2019-01-02 00:00:00
  B  |  0.3  | 2018-12-30 00:00:00
  A  |  1.1  | 2018-12-31 00:00:00 
  B  |  0.2  | 2019-01-01 00:00:00
  A  |  0.9  | 2019-01-02 00:00:00
Run Code Online (Sandbox Code Playgroud)

如何为key表中的每个不同选择最早的值?我需要这些输出:

 key | value |      timestamp  
-----+-------+---------------------
  A  |  1.1  | 2018-12-29 00:00:00
  B  | …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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