小编Eri*_*ric的帖子

iOS UIDatePicker显示无时间

我想有一个只有一个轮子的日期选择器,像在“日期和时间”模式下那样充满了几天。

在此处输入图片说明

如果选择“日期”模式,则我有3个轮子,并且失去了日期名称。实际上,我想要类似日期和时间模式的内容,但只包含日期。

我可以使用UIPickerView,但是我必须自己填写大量数据,因为我希望能够回溯很长时间。使用日期选择器,它会自动填充,这很酷。

有解决方案吗?

uidatepicker ios swift

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

React Native 中的日期格式

我尝试根据设备设置格式化日期时间值。无论我对模拟器设置或 xCode 方案进行更改,我总是会获得美国格式date.toLocaleDateString()

所以我尝试了不同的库(moment,react-native-localize,...)但相同,始终采用美国格式。

所以我尝试使用以下代码直接设置区域设置:

  const date = new Date(Date.UTC(2019, 11, 26, 14, 5, 0))
  const options = {
     dateStyle: 'medium',
     timeStyle: 'short',
  }
  console.log(date.toLocaleDateString('en-US', options))               // Dec 26, 2019, 3:05 PM
  console.log(date.toLocaleDateString('fr-FR', options))               // Dec 26, 2019, 3:05 PM
  console.log(new Intl.DateTimeFormat('en-US', options).format(date))  // Dec 26, 2019, 3:05 PM
  console.log(new Intl.DateTimeFormat('fr-FR', options).format(date))  // Dec 26, 2019, 3:05 PM
Run Code Online (Sandbox Code Playgroud)

我仍然得到相同的结果!

我该怎么做才能在“en-US”以外的其他语言环境中显示我的日期?

我不想自己硬核格式(“DD/MM/YYY HH:mm”),我想使用我设置的区域设置或更好的设备设置。

谢谢你的建议

datetime android ios ecmascript-6 react-native

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

ios-charts背景颜色

您好想更改我的iOS图表的背景颜色.

我试过了:

barChartView.backgroundColor = UIColor.redcolor()
Run Code Online (Sandbox Code Playgroud)

但它改变了我的条形图周围的颜色,而不是内部的颜色,即.竖条后面.

任何的想法?

swift ios-charts

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

值更改时 Swiftui Textfield 不更新

我在表单上有一个文本字段,用户可以在其中输入值,但我还想使用按钮更新文本字段的内容。

这是我的代码:

struct test: View {
@State private var amount: Double = 0.0

var body: some View {
    Form {
        VStack {
            HStack {
                Text("Amount EUR")
                Spacer()
                TextField("Type amount", value: $amount, format: .number)
                    .keyboardType(.numberPad)
                    .multilineTextAlignment(.trailing)
            }
            
            Text("Set MAX (999)")
                .frame(maxWidth: .infinity, alignment: .leading)
                .onTapGesture {
                    print("before tap \(amount )")
                    amount = 999
                    print("after tap \(amount)")
                }
            
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我刚刚启动应用程序时,第一次点击文本会将文本字段更新为 999,但之后它就不再起作用了。该amount值已正确更新,但文本字段未反映更改。

你能解释一下吗?

state textfield swiftui

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

Swift 3实现对collectionView标头进行抽头检测

我有一个带有多个节和标题的UICollectionView,我想检测一下节标题上的点击。

多亏了它,它对细胞的工作正常

func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath)
Run Code Online (Sandbox Code Playgroud)

但是节标题没有特定内容。

我试图在collectionView上实现一个tapGestureRecognizer,它正在运行,但是在这种情况下,不再触发上述功能。

是否有一种简单的方法可以在单元格和节标题上实现抽头检测?

谢谢你的帮助 :)

xcode ios swift swift3

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

Swift嵌入式视图控制器和父级

我有一个嵌入在另一个VC中的视图控制器.我想从嵌入式VC中的主VC获取变量的值.我能怎么做 ?

我试过"prepareForSegue",但它似乎没有触发嵌入式视图控制器.

我试图在测试项目中隔离问题:

在此输入图像描述

主VC代码:

class MyViewController: UIViewController {
    @IBOutlet weak var label1: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        label1.text = "Hello"
    }
}
Run Code Online (Sandbox Code Playgroud)

嵌入式VC代码:

class EmbeddedVC: UIViewController {
    @IBOutlet weak var label2: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
        //label2.text = how to get value of label1 ?
    }
 }
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 :)

storyboard swift

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