LongPress on List 确实在 iPad 上重新排序,但如何在 iPhone 上重新排序

     2023-02-24     216

关键词:

【中文标题】LongPress on List 确实在 iPad 上重新排序,但如何在 iPhone 上重新排序【英文标题】:LongPress on List does re-order on iPad, but how to reorder on iPhone 【发布时间】:2019-11-17 08:06:46 【问题描述】:

使用以下代码,在长按时重新排序列表有效, 但仅在 iPad 上,在 iPhone 上,长按不起作用。我怎样才能让它也能在 iPhone 上运行?

var body: some View 
        NavigationView 
            List 
                ForEach(objects, id: \.firstName)  object in
                    Text("\(object.firstName) \(object.lastName)")
                
                .onMove(perform: move)
            
        
    

    func move(from source: IndexSet, to destination: Int) 
        objects.move(fromOffsets: source, toOffset: destination)
    

【问题讨论】:

【参考方案1】:

你可以试试这个:

struct ContentView : View 

    @State var isEditMode: EditMode = .active


    var body: some View 
        NavigationView 
            List 
                ForEach(objects, id: \.self)  object in
                    Text("\(object)")
                
                .onMove(perform: move)
            .environment(\.editMode, self.$isEditMode)
        
    

【讨论】:

谢谢,这确实可以重新排序列表,但不能长按。同样使用此解决方案,尾端的 3 条线始终可见,这并不理想。

如何重新签署ipa文件?

...signtheipafile?【发布时间】:2011-07-0620:40:09【问题描述】:在使用不同的配置文件生成如下IPA后,如何使用配置文件对.ipa文件进行签名?我想使用临时配置文件签署IPA以进行beta测试,然后使用应用商店的应用提交配置文件重新签... 查看详情

Flutter - 使用 Material 在 longpress 上更改 appbar

】Flutter-使用Material在longpress上更改appbar【英文标题】:Flutter-ChangeappbaronlongpresswithMaterial【发布时间】:2019-08-1206:14:15【问题描述】:我正在尝试用Flutter做这种事情:https://storage.googleapis.com/spec-host-backup/mio-design%2Fassets%2F0B3T7oTWa3H 查看详情

如何在 Xamarin.UWP 应用程序中实现 LongPress?

】如何在Xamarin.UWP应用程序中实现LongPress?【英文标题】:HowdoIimplementLongPressinaXamarin.UWPapplication?【发布时间】:2021-02-0423:30:00【问题描述】:我正在尝试实现一个自定义PlatformEffect,当用户为我的Xamarin.UWP长时间按住一个控件时... 查看详情

更改触摸延迟:fabricjs 中的长按

...摸延迟:fabricjs中的长按【英文标题】:changedelayfortouch:longpressinfabricjs【发布时间】:2019-12-1615:43:30【问题描述】:我将更改fabric.js中longpress的延迟(使用eventjs构建),但没有改变。我做错了什么?canvas.on(\'touch:longpress\',longPress... 查看详情

在 LongPress 上显示 ContextMenu 以获取 xamarin 表单中的视图

】在LongPress上显示ContextMenu以获取xamarin表单中的视图【英文标题】:DisplayContextMenuonLongPressforaViewinxamarinforms【发布时间】:2018-12-1405:44:25【问题描述】:嗨,您能否告诉我如何在长按效果时显示上下文菜单。我添加了一个带有效... 查看详情

UIScrollView、UIMenuController 和 LongPress 手势

】UIScrollView、UIMenuController和LongPress手势【英文标题】:UIScrollView,UIMenuController,andLongPressGesture【发布时间】:2013-12-0522:55:04【问题描述】:我在UIScrollView中动态添加了UIButton,并且我还在按钮上附加了一个“LongPressGesture”,因此... 查看详情

Swift SKSpriteNode:检测 Tap / DoubleTap / LongPress

】SwiftSKSpriteNode:检测Tap/DoubleTap/LongPress【英文标题】:SwiftSKSpriteNode:DetectTap/DoubleTap/LongPress【发布时间】:2014-09-2821:01:18【问题描述】:我正在尝试创建一个SKSpriteNode的子类,它可以检测用户交互(点击、双击和按住),然后遵... 查看详情

ListView 上的 LongPress 与 Android 上的超链接

】ListView上的LongPress与Android上的超链接【英文标题】:LongPressonListViewwithhyperlinkonAndroid【发布时间】:2014-06-2423:22:02【问题描述】:我正在Android中开发一个将ListView元素显示为片段的应用程序。我想在上下文菜单上放置一个超链... 查看详情

ios企业版证书打包出来的ipa文件怎么安装

首先下载itools2013,打开它,连接iphone手机然后在左上角可以看到“工具箱”,点击它,接下来可以在右边看到第一个选项为“关联IPA”,点击一下等到如图显示“ON”即可这边设置完之后,直接双击已经下载好的IPA文件,然后选... 查看详情

如何使用 Runner.app 创建用于测试的 .ipa 文件?

...Android开发人员,我在尝试创建调试.ipa文件以进行测试时确实遇到了一些麻烦。所以,我设法使用终端中的命令创建了Runner.app文件:flutterbuildios--debu 查看详情

Mapview 上的 Longpress 返回位于实际长按区域下方的 GeoPoint

】Mapview上的Longpress返回位于实际长按区域下方的GeoPoint【英文标题】:LongpressonmapviewreturnsGeoPointthatisbelowtheareathatisactuallylongpressed【发布时间】:2012-12-0600:01:42【问题描述】:googlemapview上的longpress似乎会在实际长按的区域下方返... 查看详情

iOS7 Xcode 5 升级让 longpress 崩溃应用

】iOS7Xcode5升级让longpress崩溃应用【英文标题】:iOS7Xcode5Upgrademakeslongpresscrashapp【发布时间】:2013-09-1901:24:10【问题描述】:我有一个我一直在开发的应用程序,它在几个小时前运行良好。我下载了Xcode-5的DP5,使用内置的升级情... 查看详情

UIbutton 仅在 longPress 上看起来被点击(突出显示)?

】UIbutton仅在longPress上看起来被点击(突出显示)?【英文标题】:UIbuttononlylooksclicked(highlighted)onlongPress?【发布时间】:2016-12-2900:10:03【问题描述】:这似乎是一个有点奇怪的问题。我在tableView中的迭代tableViewCell中有一个UIButton... 查看详情

通过 Longpress 使用 3D touch peek and pop

】通过Longpress使用3Dtouchpeekandpop【英文标题】:Using3DtouchpeekandpopwithLongpress【发布时间】:2016-03-0309:50:28【问题描述】:我正在尝试为所有设备(如Instagram)模拟3D触控peekandpop-所以在长按手势时显示peekandpop。这可能吗?我找到了... 查看详情

unityjson解析ipa后续

...杂的就会有问题,从老外哪里看到一片博客,是将类中的list 等复杂对象序列化, usingUnityEngine;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem;//List<T>[Serializable]publicclass 查看详情

elementdestroy-on-close属性使用踩坑

...结果),翻一翻官方文档,发现了destroy-on-close这个属性,确实是好用,不过坑也挺多的,下面做一个总结:1.使用destroy-on-close属性时,最好封装成一个组件,dialog的数据都维护在该组件中我们在开发中是不是经常这样做呢?同时... 查看详情

Android - longpress listitem 上的应用程序屏幕变暗

】Android-longpresslistitem上的应用程序屏幕变暗【英文标题】:Android-Dimappscreenonlongpresslistitem【发布时间】:2013-12-1810:38:49【问题描述】:我有一个带有列表视图的应用程序。如果你长按列表视图中的一个项目,你会得到一个DragShad... 查看详情

编译 IPA 时 Firebase Analytics 不起作用

...内容。我已经检查了生成的.app文件的包内容,我发现它确实使用了我用于 查看详情