小编Dan*_*nny的帖子

"导航栏"的警告框在运行时将显示在XCode 8 Swift 3中

在我升级之前,Xcode 8我没有在这种情况下看到这个错误.我有不同的导航控制器.对于他们所有人我看到一个错误Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375.实际上这些导航控制器没有Navigation bar.Navigation bar存在于子视图.无论如何,我可以通过蜱解决它,并取消勾选复选框Shows navigation barAttributes inspector.但不幸的是,每次重新打开Main.storyboard此警告时,都会再次出现.此外,如果我点击黄色三角形然后更新帧没有任何反应.有任何想法吗?

在此输入图像描述

xcode uinavigationbar ios swift xcode8

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

Xcode 8.0 Swift 3.0缓慢索引和构建

我已经安装了Xcode 8.0并将Swift 2.2转换为3.0(这个过程也花费了很多时间,我只是让我的Mac一整晚都在运行).我没有一个大项目(大约20个文件).我也在用Pods.索引以前的Xcode版本(<8.0)工作得很快但现在,升级后,进度条卡在一个位置(我已经等了一个小时).

我试过的事情对我没有帮助:

  • 清理DerivedData文件夹并重新启动Xcode
  • 清理项目并重新启动Xcode
  • 删除Pods目录,<project>.xcworkspace然后重新安装
  • 重启Mac
  • 尝试没有Pods的构建项目
  • 重新安装Xcode
  • 在克隆项目的另一台Mac上尝试

当开发人员花费数小时来解决这些荒谬的问题时,制作这样的软件版本真的不是很酷.这非常令人失望.任何想法如何解决这一问题?

indexing xcode ios swift3 xcode8

61
推荐指数
5
解决办法
3万
查看次数

如何为多个类Swift进行扩展

我有一个扩展名:

extension UILabel {
    func animateHidden(flag: Bool) {
        self.hidden = flag
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要制作相同的,UIImageView但我不想复制整个代码.是否可以为多个类进行扩展?

谢谢.

ios swift swift-extensions

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

Xcode 8.约束引用在当前配置中关闭的项目

我在更新到Xcode 8后遇到了问题.每次从主故事板中删除UI对象后,我都会收到以下警告:

约束引用项目在当前配置中关闭.在当前配置中关闭此约束.

在此输入图像描述

看起来这是一个Xcode错误,但无论如何我想从项目中删除这些警告.我发现Xcode 6 在这里遇到了同样的问题,但没有回答这个问题解决了问题.因此,当我在故事板中找到不正确的约束并删除它时,不正确约束的数量会增加而不是减少.我也试过的事情:

  • 清理了项目
  • 清理了派生数据
  • 删除所有约束并从头开始添加新约束

有任何想法吗?

xcode constraints storyboard ios xcode8

21
推荐指数
2
解决办法
6370
查看次数

使用动画更改状态栏样式

由于UIApplication.shared.setStatusBarStyle(.default, animated: true)从IOS9弃用是有可能改变的状态栏风格的动画push?我在文档中找不到任何描述.

objective-c statusbar ios uistatusbar swift

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

IOS最后一个tableViewCell分隔符丢失了

我有tableView多个单元格(没有部分).我tableFooterView向tableView 添加非空.之后,不显示最后一个单元格分隔符.此外,当tableView滚动时,分隔符有时会出现或消失.它发生在模拟器和设备上.

我已经检查了Debug视图层次结构并找到了以下内容: 在此输入图像描述

这很奇怪.倒数第二个细胞分离器在那里重复,但最后一个分隔符是单个的.可能是问题在某处?

我还检查了它的属性: 在此输入图像描述

我发现解决方案的所有方法是添加空,tableFooterView但我需要填充它.

如何使最后一个分隔符始终可见(也在滚动时)?我知道你可以在不使用实际分隔符的情况下逃脱,但在单元格底部添加一条像素线.但我不是这种方法的粉丝.

objective-c uitableview ios swift

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