我正在尝试使用 FSCalendar 实现日期范围选择,我正在实现这一点,但我想要的视图不正确。任何人都可以帮忙吗?我想要像下面截图一样的输出,但我现在是这样的
我的当前输出:
期望的输出:
视图控制器.swift
class ViewController: UIViewController {
@IBOutlet weak var calendar: FSCalendar!
var firstDate: Date?
var lastDate: Date?
var datesRange: [Date]?
fileprivate let gregorian = Calendar(identifier: .gregorian)
fileprivate let formatter: DateFormatter = {
let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd"
return formatter
}()
let highlightedColorForRange = UIColor.init(red: 2/255, green: 138/255, blue: 75/238, alpha: 0.2)
override func viewDidLoad() {
super.viewDidLoad()
calendar.delegate = self
calendar.dataSource = self
calendar.today = nil
calendar.calendarHeaderView.backgroundColor = UIColor.lightGray
calendar.calendarWeekdayView.backgroundColor = UIColor.lightGray.withAlphaComponent(0.1)
calendar.register(DIYCalendarCell.self, forCellReuseIdentifier: "cell") …Run Code Online (Sandbox Code Playgroud) 我正在编写一个应用程序,其中包含一个场景,该场景是我想使用Siri进行搜索(例如“嘿Siri,APP_NAME PHRASE”),并使用Siri给出任何短语,并且我需要将该PHRASE作为文本输入我的应用程序。我尝试了自定义意图,但没有运气。使用自定义意图可以实现吗?
我想改变图像的色调但无法改变,它总是返回白色。我已尝试渲染原始图像和模板图像,但仍然无法正常工作。
我在下面添加了屏幕截图:
请任何人都可以帮助我
public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
guard let cell = tableView.cellForRow(at: indexPath) as? DocumentListCell else {return UISwipeActionsConfiguration()}
let likeAction = UIContextualAction(style: .normal, title: "", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
print("likeAction ...")
success(true)
})
likeAction.image = #imageLiteral(resourceName: "Favourite_Selected")
likeAction.backgroundColor = UIColor.init(red: 239/255, green: 239/255, blue: 239/255, alpha: 1)
let downloadAction = UIContextualAction(style: .normal, title: "", handler: { (ac:UIContextualAction, view:UIView, success:(Bool) -> Void) in
print("Trash action ...")
})
downloadAction.backgroundColor = UIColor.red//UIColor.init(red: …Run Code Online (Sandbox Code Playgroud) 我想ViewController用放大/缩小动画从按钮单击呈现,我尝试了一些代码,但它对我不起作用:
func btnClickView(_ sender: UIButton) {
let objImagePreview = ImagePreview(nibName: "ImagePreview", bundle: nil)
let transition = CATransition()
transition.duration = 1
transition.type = kCATransitionMoveIn
transition.subtype = kCATransitionFromTop
transition.timingFunction = CAMediaTimingFunction(name:kCAMediaTimingFunctionEaseInEaseOut)
view.window!.layer.add(transition, forKey: kCATransition)
self.present(objImagePreview, animated: false, completion: nil)
}
Run Code Online (Sandbox Code Playgroud)
我想动画UIViewController没有UIView。我尝试了很多东西,但它对我不起作用。