小编Axe*_*min的帖子

如何在swift中获取collectionview的flowlayout?

UICollectionViewController在故事板中创建了一个.但是我需要接受flowlayout ...如何访问和使用flowlayout?这是我的控制器: 使用collectionView.flowlayout不起作用.

class TableCollectionViewController: UICollectionViewController,UICollectionViewDelegateFlowLayout {

    var json: JSON?

    override func viewDidLoad() {
        super.viewDidLoad()


        // Uncomment the following line to preserve selection between presentations
        // self.clearsSelectionOnViewWillAppear = false

        // Register cell classes
        self.collectionView!.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: reuseIdentifier)

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func collectionView(collectionView: UICollectionView,layout collectionViewLayout: UICollectionViewLayout,sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
        let cellWidth = collectionView.bounds.width/(CGFloat(json!["Rows"][0]["Column"].count)+1)

        return CGSizeMake(cellWidth, …
Run Code Online (Sandbox Code Playgroud)

ios swift

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

如何使UISlider默认拇指更小,就像iOS控制中心那样

我正在开发一个应用程序,我有一个自定义UISlider.
但是,我遇到了一些关于如何使默认拇指看起来像iOS控制中心那样小的问题.
请注意,我想要相同的iOS拇指,而不是自定义拇指图像.到目前为止,我已经尝试thumbRect(forBounds...)但没有运气.
有什么建议?

uikit uislider swift swift3

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

如何在核心数据实体中手动添加数据

我是Core Data第一次工作.我刚刚创建了一个EntityAttributes该实体.我想添加一些行作为数据(你可以说我想在表中添加数据).

在我使用之前Sqlite,我会使用Terminal.但在这里,Core Data我无法找到手动添加数据的方法.我只是想添加数据Context并将其显示在一个UITableView.我已经完成了文档,Core Data但它没有解释如何手动添加数据,虽然它解释了我如何以编程方式添加它.但我不需要以编程方式执行此操作.我想手动完成.

iphone core-data

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

检查应用程序是以32位还是64位构建?

如何检查我的应用程序是以32位还是64位编译?

这有助于调试低级代码(例如使用缓冲区).

iphone ios

7
推荐指数
3
解决办法
9118
查看次数

如何从MPMediaItem或AVAsset获取版权元数据字段?

Apple的音乐应用程序显示"℗2007Deutsche Grammophon GmbH,Hamburg"等元数据.我想得到这个字段.我没有在MPMediItem属性中看到版权字段.有一个AV常量AVMetadataiTunesMetadataKeyCopyright,我试图通过AVURLAsset使用该项目找到,但我没有在任何项目AVAsset.metadata数组中看到该键.

问题是,我该如何获得该领域?

avfoundation avasset mpmedialibrary

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

如何在 UITesting swift 4 iOS 中获取应用程序名称

我试图在 UITesting 中获取我的应用程序名称。我试过下面的代码:

let appName = Bundle.main.object(forInfoDictionaryKey: "CFBundleDisplayName") as! String
Run Code Online (Sandbox Code Playgroud)

但它给了我零值结果。

iphone ios xcode-ui-testing

5
推荐指数
2
解决办法
1183
查看次数

生成的头文件“ MyProject-Swift.h”的位置

我正在一个使用Objective-C和Swift混合的项目;我遵循了Apple的“将Swift与Cocoa和Objective-C一起使用”指南,效果很好。

出于好奇,我想找到并阅读“混合与匹配”一章中描述的生成的标头:

Objective-C与Swift混合搭配

但是我在Xcode的任何地方都找不到

xcode objective-c llvm-clang swift

5
推荐指数
2
解决办法
166
查看次数

iOS ARKit 应用程序:如何旋转 UI(屏幕)而不旋转内部相机视图?

我正在尝试使用 ARKit 制作一个具有一些 AR 体验的 iOS 应用程序。该应用程序现在有一个启动视图,其中有一个“开始”按钮(在应用程序刚刚启动后首先显示)和一个 AR 视图(在我点击启动视图中的“开始”按钮后显示),并且我还为每个控制器提供了视图控制器。AR 视图本质上是一个全屏 ARSCNView,它显示来自相机的实时图像,以及一些 UIButtons。

所有的事情似乎都运作良好,直到我想指定每个阶段的方向。需要将启动视图设置为纵向,将 AR 视图设置为横向。为了自动更改屏幕方向,我尝试将以下代码添加到viewDidLoad()AR ViewController 中:

let value = UIInterfaceOrientation.landscapeRight.rawValue
UIDevice.current.setValue(value, forKey: "orientation")
Run Code Online (Sandbox Code Playgroud)

并设置

override var shouldAutorotate: Bool {
    return false
}
Run Code Online (Sandbox Code Playgroud)

然而,它的效果并不好 --- 尽管 UI 的方向已正确更改,但相机预览也“旋转”了 90 度(因此您从应用程序中看到的所有图像都将旋转 90 度):

image1 (设备现在是物理纵向的,相机视图在某种程度上是垂直的)

image2 (设备现在物理上处于横向右侧,但相机视图仍然是垂直的)

我还尝试了另一种方法:

override var supportedInterfaceOrientations: UIInterfaceOrientationMask {
    return UIInterfaceOrientationMask.landscapeRight
}
Run Code Online (Sandbox Code Playgroud)

但结果还是一样。

我希望它如下所示,UI 固定在横向右侧,但相机始终处于正常方向(重力向下):

image3 (这是在允许自动旋转的情况下捕获的,但我希望它在切换到此视图时自动旋转!)

任何帮助或提示将不胜感激!

uiinterfaceorientation ios arkit arscnview

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

更新 Facebook SDK 问题

我使用 Facebook SDK 登录功能。在控制台中写入

您的 Facebook SDK 已过时。我们建议升级到最新版本 4.37.0,以确保您的应用程序的性能不受影响并利用我们的最新功能!

我将 SDK pod 更新到 4.44.1,但此警告仍然存在。任何人都可以帮助我,出了什么问题?PS 我尝试从 Facebook 开发者网站删除 pod 并手动安装 SDK,但没有帮助

xcode cocoapods facebook-sdk-4.0 swift

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

关闭事件NSWindow

我有一个应用程序,NSWindow按下按钮打开第二个应用程序.这个新窗口打开使用[NSApp runModalForWindow:<myWindow>].我希望能够确定用户是否关闭第二个窗口,以便停止模态.

objective-c nswindow nswindowcontroller

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