被 Swift 和 OC 混合编程给坑了。

2015-08-19 14:29:46 +08:00
 babyname
OC 混 Swift 效果


Swift 项目效果



代码完全相同,一个独立的 .swift 文件。目的是实现一个可滚动的 navbar 。

bug 体现为, UIScrollView 设置了 contentSize,showsVerticalScrollIndicator,showsHorizontalScrollIndicator 完全没有效果,内容偏移好厉害,随处漂移。

代码:

https://gist.github.com/wenmingtang/9dabd1ee1e489403ad1e
2591 次点击
所在节点    iDev
7 条回复
tigerZhang
2015-08-19 14:33:51 +08:00
之前看微博也有人抱怨混用的坑挺多。
black
2015-08-19 15:06:27 +08:00
楼主你贴的代码没有问题,应该是受到其他代码的影响
dorentus
2015-08-19 15:28:45 +08:00
混用有坑?我到目前还一个没遇到……
MarineLv
2015-08-19 18:31:49 +08:00
swift 和 OC 混编确实碰到一些坑,但是 UI 效果有问题的还没见过……
banxi1988
2015-08-20 00:23:55 +08:00
可以搞一个 Demo 出来重现此问题吗? 我对此比较感兴趣,因为混编还会导致这种问题我没有见过,
我内心不相信这里语言的问题。
gavingsk
2015-08-20 08:46:58 +08:00
你应该再加上个 xcode 好多情况下代码本什么错 关闭重启一下 IDE 就莫名奇妙的好啦
surfen
2015-08-20 09:38:20 +08:00
目前唯一遇到混用的坑就是真机 build 的时候会找不到 "ProjectName-Swift.h"。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/214278

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX