小编jac*_*zki的帖子

在iOS 9中不推荐使用setStatusBarHidden(_:withAnimation :)

我看到在iOS 9 setStatusBarHidden(_:withAnimation:)中现在已被弃用,文档说要使用,[UIViewController prefersStatusBarHidden]但是如果我还想用幻灯片动画隐藏状态栏,那么iOS 9中的替代方案是什么?

statusbar ios swift ios9

41
推荐指数
3
解决办法
2万
查看次数

在uicollectionview上的两列

如何在UICollectionView中获取两列,占用整个空间而没有任何边距或间隙,就像我在下面绘制的图片一样:在此输入图像描述

我尝试使用以下代码:

- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath {
    return CGSizeMake(160, 160);
}

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumInteritemSpacingForSectionAtIndex:(NSInteger)section {
    return 1.0;
}

- (CGFloat)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout minimumLineSpacingForSectionAtIndex:(NSInteger)section {
    return 1.0;
}
Run Code Online (Sandbox Code Playgroud)

但得到了这个结果:

在此输入图像描述

objective-c ios uicollectionview

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

资产目录未在项目中使用

我有一个使用资产目录的项目,最近我没有任何改变,图像只是没有显示.它显示以下错误:

2014-06-23 21:41:02.824 Project[8247:464100] CUICatalog: Can't find rendition for name: menu scale factor: 2 device idiom: 1 device subtype: 568
2014-06-23 21:41:02.825 Project[8247:464100] Could not load the "image" image referenced from a nib in the bundle with identifier "com.sieradzki.Project"
Run Code Online (Sandbox Code Playgroud)

我知道这已经在这里得到了解答: 资产目录错误:CUICatalog:无法找到名称的再现,但解决方案是Cocoapods,但我根本不在我的项目上使用Cocoapods我甚至没有它安装在我的Mac上.

objective-c ios ios7 asset-catalog

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

如何创建2个具有独立引擎的Flutter(Windows桌面)窗口并在它们之间进行通信?

我想向我们的 Windows Flutter 应用程序添加一项功能。如果在连接第二个外部显示器的情况下运行,它将同时运行 2 个窗口。在主显示屏上,它将全屏显示应用程序,在外部显示屏上,它将显示主窗口上正在控制的内容的预览,也是全屏的(类似于在 2 个显示器上使用演示者视图的 Powerpoint 演示)。

我发现这两个链接描述了在项目中使用windows/runner/main.cpp和肯定可以实现这一点:windows/runner/run_loop.cpp

然而,当将cjng96问题中的“重现步骤”添加到我的项目时,它运行成功,但只出现1个窗口......

此外,我不确定如何:

  • 指定要在辅助显示屏上显示的不同小部件,以及
  • 如何在两种视图之间建立沟通

或者,这是实现双屏目标的最佳方法吗?任何帮助将非常感激。

c++ windows multiple-monitors flutter

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

AWSMobileClient iOS SDK-获取AWS凭证时无法获取身份ID

我有一个使用Cocoapods安装的AWSMobileClient SDK(v2.9.9)的iOS Swift项目。

应用中经常使用一种有问题的方法:

AWSMobileClient.sharedInstance().getAWSCredentials { (credentials, error) in ... }
Run Code Online (Sandbox Code Playgroud)

并且发生一个特定的致命错误:

在另一个线程中获取身份ID失败或在5秒钟内未完成。

在某些设备上,它可以在90%的时间内正常工作,并且通常只在一系列步骤之后才会发生-例如登录,注销,再次登录(登录后称为该方法)。

但是,最近一次在我一直在测试的新设备上出现过一次

还有一个堆栈问题在这里,暗示另一AWS SDK操作可以并行运行的时候getAWSCredentials被调用-但审查我的代码后,我相当肯定这是不是这样的。

我还尝试在发生故障的设备上运行此方法,以查看是否可以提供任何线索:

AWSMobileClient.sharedInstance().getIdentityId().continueWith { task -> Any? in ... }
Run Code Online (Sandbox Code Playgroud)

并返回此错误:

在另一个线程上获取标识ID失败。请通过调用getIdentityId()方法重试 。

我花了数小时来查看自己的代码和导致错误的堆栈跟踪,并陷入了如何解决甚至进一步调试的死路。

希望有人能够提出一些帮助我的建议-谢谢!:)

amazon-web-services ios swift aws-sdk aws-amplify

8
推荐指数
0
解决办法
136
查看次数

将 UIScrollView 的交互转移到另一个 UIScrollView 中滚动

我有一个具有以下结构的接口,括号中是重要元素的名称:

- UIViewController
      - UIScrollView (ScrollViewA)
           - UIViewController (ProfileOverviewViewController)
           - UIViewController (ProfileDetailViewController)
               - UICollectionView (ScrollViewB)
Run Code Online (Sandbox Code Playgroud)

所以本质上ScrollViewB在另一个垂直滚动视图 ( ScrollViewA) 中有一个垂直滚动视图 ( )。ProfileOverviewViewControllerProfileDetailViewController都是设备屏幕的大小,因此ScrollViewB只有ScrollViewA滚动到底部时才可见。

分页在 上启用ScrollViewA,因此会捕捉到ProfileOverviewViewController整个屏幕视图或ProfileDetailViewController整个屏幕视图。

希望这张图能让布局更清晰一点: 布局

我的问题是:

  • 如果用户滚动至底部ScrollViewA,这样ProfileDetailViewControllerScrollViewB可见。
  • 用户向下滚动一点ScrollViewB然后释放。
  • 然后用户向上滚动ScrollViewB
  • 在仍然按住手指的同时,当用户到达 中内容的顶部时ScrollViewBScrollViewB应该停止滚动并ScrollViewA开始向上滚动到ProfileOverviewViewController,所有这些都在用户的同一手指手势内。

ScrollViewB由于bounces属性为真,此时 where将简单地扩展到负的 y 内容偏移量。

当 ScrollViewB 到达顶部时,如何将其滚动到 ScrollViewA?

提前致谢

uiscrollview ios swift

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

如何制作一个非常简单的操作系统?

我有一个项目要做,这需要制作一个操作系统.我们的目标是制作我们自己的Google Glass版本.眼镜部件很简单,我们计划在系统中使用Raspberry Pi.但是,我们不确定如何制作一个非常简单的操作系统,例如Google Glass的操作系统,只需很少的鼠标移动即可操作它.有人请帮忙吗?

raspberry-pi google-glass

5
推荐指数
0
解决办法
5515
查看次数

检查LocalAuthentication中的错误类型

我知道这可能是一个简单的问题,但我无法在互联网上找到想要的东西。我在项目中使用的是iOS 8中的LocalAuthentication框架,代码在这里:

 if ([context canEvaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics error:&error]) {
            [context evaluatePolicy:LAPolicyDeviceOwnerAuthenticationWithBiometrics
                    localizedReason:@"Let's just quickly check that you are the device owner."
                              reply:^(BOOL success, NSError *error) {
                                  dispatch_async (dispatch_get_main_queue(), ^{
                                      if (error) {
                                          // Error occurred
                                      } else if (success) {
                                          // Device owner, success!
                                      } else {
                                          // Not device owner
                                      }
                                  });
                              }];
        }
Run Code Online (Sandbox Code Playgroud)

但是我想知道用户何时点击“输入密码” LAErrorUserFallback。但是,我只想知道如何将error我那里的变量与进行比较,LAErrorUserFallback以查看结果错误。

我已经试过了:

if (error) {
    if (error == LAErrorUserFallback) {
       // User tapped 'Enter password'
    }
}
Run Code Online (Sandbox Code Playgroud)

但显然这些不是同一类型。

有什么帮助吗?

objective-c ios touch-id

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

混合两个PFQuery结果

我希望得到两个PFQuery结果的混合.在下面的代码中,我得到了两个结果的交集结果(所以用户名和fullName包含的所有用户都有self.searchText),我想要包含所有结果(所以用户名为equals的self.searchText所有用户和所有fullName等于的用户)self.searchText).

PFQuery *query = [PFUser query];
[query whereKey:@"username" containsString:self.searchText];
[query whereKey:@"fullName" containsString:self.searchText];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if (error) {
        NSLog(@"%@ %@", error, [error userInfo]);
    } else {
        self.searchResults = [[NSMutableArray alloc] initWithArray:objects];
        NSLog(@"%@", objects);
        [self.tableView reloadData];
    }
}];
Run Code Online (Sandbox Code Playgroud)

objective-c ios parse-platform pfquery

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