小编אור*_*hpt的帖子

在 iOS 14 中以编程方式打开 UIDatePicker

我有这个正常UIDatePicker(对不起,它不是英文,请忽略):

我的日期选择器

但问题是它只在我按下日期选择器时出现:

图片

而且我想知道如何仅使用代码显示第一张图像中的日期选择器(它用模糊效果覆盖所有屏幕),因此用户无需按日期选择器来显示日期选择器。谢谢。

uidatepicker uikit swift ios14

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

日期选择器看起来像文本字段的输入一样被压扁

我有一个UITextField正在使用UIDatePicker的输入。我将日期选择器的样式设置为.inline,但结果不是我所期望的

如您所见,日期选择器中的小时选择器看起来被压扁了。

这是我的代码:

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let datePicker = UIDatePicker()
        datePicker.preferredDatePickerStyle = .inline
        let textField = UITextField(frame: CGRect(origin: view.center,
                                                  size: CGSize(width: 60, height: 30)))
        textField.text = "TEST"
        textField.inputView = datePicker

        self.view.addSubview(textField)
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一个错误吗?我错过了什么吗?

uidatepicker uikit ios swift ios14

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

如何以编程方式快速切换到暗模式

如何在我的 iOS 应用程序中切换到以编程方式更改为暗模式或亮模式?我正在使用斯威夫特。

xcode ios swift ios-darkmode

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

获取 UIColor 的深色风格

我有这个UIColor

左边的颜色光外观上显示的

深色外观显示正确的颜色


我希望能够在设备处于浅色外观时获得正确的颜色

并能够在设备处于深色外观时获得左侧颜色


我知道我可以复制它并创建另一种颜色,然后使用该颜色,但是有没有办法UIColor从代码中获取变量的所有变化?谢谢

uikit uicolor ios swift

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

单击 UIBarButtonItem 时显示 UIMenu

在 iOS 14 中,有新的 API 用于UIMenu,现在可以附加到UIBarButtonItem,就像这样:

这是我的代码:

@IBOutlet weak var addButton: UIBarButtonItem! // The button is from the storyboard.

override func viewDidAppear(_ animated: Bool) {
    if #available(iOS 14.0, *) {
        let simpleAction : UIAction = .init(title: "Simple", image: nil, identifier: nil, discoverabilityTitle: nil, attributes: .init(), state: .mixed, handler: { (action) in
            self.addButtonActionPressed(action: .simple)
        })
        
        let advancedAction : UIAction = .init(title: "Advanced", image: nil, identifier: nil, discoverabilityTitle: nil, attributes: .init(), state: .mixed, handler: { (action) in
            self.addButtonActionPressed(action: …
Run Code Online (Sandbox Code Playgroud)

uibarbuttonitem swift uimenu ios14

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

在 UIKit 中为图像添加阴影

我的屏幕上有一个UIImageView(图像是SF 符号

用户可以清楚地看到这个图标,黑底白字。但是 - 如果背景不同:

可能很难看到它。我想向图像添加黑色阴影,以便用户可以更好地看到它。

我尝试在网上查找,但我看到的只是如何向图像视图框添加阴影,而这不是我需要的。我需要图标本身周围的阴影,而不是图像框周围的阴影。

有任何想法吗?提前致谢

shadow uikit uiimageview ios swift

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

Flutter - 带有搜索栏的自定义条子应用程序栏

我想要一个带有搜索栏的自定义 Sliver 应用程序栏。我制作了一个如下所示的应用程序栏:

带搜索栏的应用程序

但我希望当我们向下滚动时,应用栏将如下所示:

应用程序没有搜索栏,但标题仍然存在

实际上,普通应用程序栏的代码只是绿色AppBarelevation: 0,就在下面我添加了我的Header(). 这是我的标题的代码:

class Header extends StatefulWidget {
  String title;
  IconData icon;

  Header({@required this.title, @required this.icon});

  @override
  _HeaderState createState() => _HeaderState();
}

class _HeaderState extends State<Header> {
  TextEditingController _editingController;


  @override
  void initState() {
    super.initState();
    _editingController = TextEditingController();
  }

  @override
  Widget build(BuildContext context) {
    Size size = MediaQuery.of(context).size;
    return PreferredSize(
      preferredSize: size,
      child: Container(
        margin: EdgeInsets.only(bottom: kDefaultPadding * 2.5),
        height: size.height*0.2,
        child: Stack(
          children: [
            Container(
              height: size.height*0.2-27,
              width: size.width,
              decoration: …
Run Code Online (Sandbox Code Playgroud)

appbar ios dart flutter flutter-sliver

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

使用内联样式更改日期选择器的字体颜色

我需要更改.inline日期选择器样式的文本颜色。\nGoogle 搜索引导我找到了这篇文章。

\n

这在.wheels样式上完美工作,但在以下情况下不起作用.inline:\n\xe2\x80\x8f

\n

我的代码:

\n
class ViewController: UIViewController {\n\n    @IBOutlet weak var datePicker: UIDatePicker!\n\n    override func viewDidLoad() {\n        super.viewDidLoad()\n\n        datePicker.preferredDatePickerStyle = .inline\n    \n        self.datePicker.backgroundColor = .blue\n    \n        datePicker.setValue(UIColor.white, forKeyPath: "textColor")\n        datePicker.tintColor = .systemTeal\n    }\n\n}\n
Run Code Online (Sandbox Code Playgroud)\n

任何帮助将不胜感激。

\n

uidatepicker uikit ios swift ios14

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

获取希伯来语月份中的某一天作为文本

在希伯来历中,月份中的日子是文本。

\n

例如,“Sivan”(月份名称)中的第一个用希伯来语写为“\xd7\x90”(而不是像公历中的“1”)。\n这是我的代码:

\n
let formatter = DateFormatter()\nformatter.calendar = Calendar(identifier: .hebrew)\nformatter.dateFormat = "d"\nprint(formatter.string(from: date)) // "1"\n
Run Code Online (Sandbox Code Playgroud)\n

\xd7\x90但不幸的是,我没有得到,而是得到了1

\n

我想知道是否有办法让它达到应有的效果?谢谢

\n

calendar hebrew swift

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

iOS 捏合手势控制堆栈视图间距

我有一个基于日历的应用程序

应用程序

我希望用户能够通过捏合来放大和缩小日历。这是我的代码:

let p = UIPinchGestureRecognizer(target: self, action: #selector(pinch))
view.addGestureRecognizer(p)

@objc func pinch(gestureRecognizer gesture: UIPinchGestureRecognizer) {
    print("----------")
    print("Spacing: \(timeStack.spacing)")
    print("Gesture: \(gesture.scale)")
    var spacing = timeStack.spacing * gesture.scale
    if spacing > 70 {
        spacing = 70
    } else if spacing < 10 {
        spacing = 10
    }
    timeStack.spacing = spacing
}
Run Code Online (Sandbox Code Playgroud)

我有一个UIStackView包含名为 的标签timeStack,并且我的代码正在根据手势的比例更改其间距。

这就是我运行它时发生的情况。它确实有效,但即使是最小的手势也会调整它的大小,而且非常不自然:

动图

我想知道如何改进我的代码,使其更像 iOS 日历应用程序中的捏合缩放。谢谢。

uikit uigesturerecognizer ios swift uistackview

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

Swift:制作类似 UIView 草图的轮廓

我想让 UIView 的轮廓看起来像有人画的那样“波浪形”。

我有来自 PowerPoint 的这个示例,它允许这样做(应该适用于任何尺寸和圆角半径):

在此处输入图片说明

目前这是我所拥有的:

myView.layer.borderWidth = 10
myView.layer.borderColor = UIColor.blue.cgColor
myView.layer.cornerRadius = 5 // Optional
Run Code Online (Sandbox Code Playgroud)

谢谢

outline uikit uiview swift

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

Swift 中按键对字典排序

我有一个类型的字典[Int : String],我想按键排序,然后将其转换为数组。例如:

let dict : [Int : String] = [18 : "Maya", 13 : "Ori", 49 : "Mom", 21 : "Lital", 51 : "Dad"]
// After convertion:
// ["Ori", "Maya", "Lital", "Mom", "Dad"]
Run Code Online (Sandbox Code Playgroud)

我怎么做?我只知道如何dict通过执行转换为数组Array(dict.values),但它并没有以正确的顺序进行转换。

谢谢

arrays sorting dictionary swift

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