小编Ash*_*ish的帖子

隐藏滚动条,同时在NSScrollView中启用滚动功能

我想隐藏的NSScrollerNSScrollView.我知道这些方法setHasHorizontalScroller:setHasVerticalScroller:.但是,如果我禁用滚动条,那么在该方向上滚动也会被禁用.我只想隐藏滚动条,同时保持滚动的可能性.有什么想法吗?

objective-c appkit nsscrollview swift

9
推荐指数
3
解决办法
3107
查看次数

在Apple iWatch后台任务没有被调用或触发计划时间

当应用程序在后台触发任务时更新位置.但无法使用后台模式执行任务.我的scheduleBackgroundRefreshWithPreferredDate示例代码如下所示

[WKExtension.sharedExtension scheduleBackgroundRefreshWithPreferredDate:[NSDate dateWithTimeIntervalSinceNow:60] userInfo:nil scheduledCompletion:^(NSError * _Nullable error) {

        if(error == nil) {
            NSLog(@"background refresh task re-scheduling successfuly  ");

        } else{

            NSLog(@"Error occurred while re-scheduling background refresh: %@",error.localizedDescription);
        }
    }];
Run Code Online (Sandbox Code Playgroud)

计划任务重新安排后 handleBackgroundTasks:

- (void)handleBackgroundTasks:(NSSet<WKRefreshBackgroundTask *> *)backgroundTasks
{
    for (WKRefreshBackgroundTask * task in backgroundTasks) {

        if ([task isKindOfClass:[WKApplicationRefreshBackgroundTask class]]) {
            WKApplicationRefreshBackgroundTask *backgroundTask = (WKApplicationRefreshBackgroundTask*)task;
            // location update methods schedule as background task
            [self startLocationUpdate];
            [backgroundTask setTaskCompleted];

        } else if ([task isKindOfClass:[WKSnapshotRefreshBackgroundTask class]]) {
            WKSnapshotRefreshBackgroundTask *snapshotTask = (WKSnapshotRefreshBackgroundTask*)task;
            [snapshotTask …
Run Code Online (Sandbox Code Playgroud)

objective-c ios watchkit watchos-3 watchos-4

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

SwiftUI:导航链接在滚动视图中不起作用

我已经在 List 中嵌套了一个 ScrollView 并且该 ScrollView 包含一个 NavigationLink,当用户点击链接时,链接不会导航到目的地。

var body: some View {

    NavigationView {
            List {

                HeaderSection()
                VStack(alignment: .leading) {
                    Text(title.explore)
                        .font(.custom(App.fontBold, size: 21.0))
                        .fontWeight(.medium)
                        .foregroundColor(.white)
                        .padding(.top, 5.0)
                        .padding(.bottom, 5.0)
                        ScrollView(.horizontal, showsIndicators: false) {
                             HStack {
                                ForEach(self.viewModel.photos) { photo in
                                    NavigationLink(destination: ExploreDetails(photo: photo)) {
                                        ExploreView(photo: photo)
                                    }
                                 }
                            }
                        }
                }

                ForEach(viewModel.photos) { photo in
                        ImageRow(photo: photo)
                            .onTapGesture {
                                self.showModal.toggle()
                                self.selectedPhoto = photo
                        }

                }.listRowInsets(EdgeInsets())

            }
            .navigationBarItems(trailing: profileButton)
            .edgesIgnoringSafeArea(.vertical)
            .sheet(isPresented: self.$showModal, onDismiss:{ print("dissmiss")} ) {
               ContentDetailsView(photo: self.selectedPhoto!)
            }
    } …
Run Code Online (Sandbox Code Playgroud)

listview scrollview ios swiftui xcode11

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