草庐IT

swift - 使用 "UIKit"命令编译swift文件时如何导入 "swiftc"之类的模块?

我创建了一个swift文件(test.swift):importUIKitfunctest(){letview=UIView()print(view)}然后在终端中运行命令swiftctest.swift。它输出error:nosuchmodule'UIKit'如何导入“UIKit”模块? 最佳答案 您需要链接sdk并指定您构建的目标:swiftcinput.swift-ooutput.o-sdk/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platfor

ios - 我如何混合使用 UIKit 和 SpriteKit?

我正在用Swift制作游戏。我同时使用过UIKit和SpriteKit,但从未在同一个应用程序中使用过。我想知道如何利用它们两者的力量(它们将是很多菜单)。如果您知道我可以使用的教程,或者可以告诉我,我将不胜感激。我也想知道xcode中是否有这方面的快捷方式(例如Storyboard) 最佳答案 我强烈建议您坚持使用SpriteKit并使用SKNodes创建菜单等。我知道在游戏中将UIKit用于按钮等确实很诱人,但在SpriteKit中你有很多可能性,它取代了UIKit元素。例如,您可以使用SKLabelNode而不是UILabel

ios - 强制本地化 UIKit 等内部框架,无需重启应用程序

我只需要在应用程序中添加一个切换语言的选项。我只是坚持本地化内部框架。任何人都可以帮助我从应用程序本身本地化UIKit等内部框架而无需重新启动。我的代码工作正常,但对于内部框架的情况需要重新启动。只是内部框架没有本地化。我当前的代码是:创建一个名为BundleExtension.swift的文件并向其中添加以下代码-varbundleKey:UInt8=0classAnyLanguageBundle:Bundle{overridefunclocalizedString(forKeykey:String,value:String?,tabletableName:String?)->Str

javascript - UIkit CSS 拖放文件上传组件

我在让UIkit上传组件在我的网络应用程序中工作时遇到问题。我包含了上传组件JS、占位符css和表单文件css。直接来自文档中示例的代码甚至对我不起作用。(有一些小改动)HTMLJS$(function(){varsettings={action:'app/components/Parts/upload.php'};varselect=UIkit.uploadSelect($("#upload-select"),settings),drop=UIkit.uploadDrop($("#upload-drop"),settings);});});上传.phpdocument.locatio

uikit - 在 iOS 上,我可以访问系统提供的字体的 TTF 文件吗?

我正在尝试FTGLES在iOS上的OpenGL-ES上以任意字体动态显示文本(参见我的SO问题here)。该库似乎需要直接访问TTF文件才能使用该字体。使用kosher方法,是否可以通过路径直接访问iOS上的系统字体文件?我已进行RTFM,但找不到任何内容。除此之外,有谁知道将系统字体复制到您的应用程序(提交前)是否获得Apple批准。 最佳答案 我的解决方案受到skia的启发。虽然不能直接访问系统内置的字体文件,但我们还有一个间接的方法:用你想要的字体名称创建一个CGFont,这个CGFont的SFNT表的所有内容都可以通过简单地

ios - 即使导入了 UIKit,也使用未声明的类型 'UITableViewSection'

我正在尝试创建对TableView静态部分的引用。我控制拖动文档大纲中的部分(“我的部分”,在第二个屏幕截图中突出显示)到关联的代码文件中,Xcode提供连接到新的UITableViewSection导出(“类型”字段预先填充了“UITableViewSection”"):但是Xcode立即提示告诉我它不知道UITableViewSection是什么:我已经导入了UIKit,所以不是这样。我找不到UITableViewSection的任何文档。它似乎不存在,但为什么Xcode让我将它拖到文件中以创建导出? 最佳答案 你不能像那样声明

ios - UIKit-[UIApplication sendAction :to:from:forEvent:] crash

我遇到了一个非常不寻常的问题..我在UIKit上崩溃了..我第一次遇到这样的事情..请任何人指导我..这是我得到的崩溃日志。Crashed:com.apple.main-threadEXC_BAD_ACCESSKERN_INVALID_ADDRESSat0x1161a18cThread:Crashed:com.apple.main-thread0libobjc.A.dylib0x386fcb66objc_msgSend+51UIKit0x30b5dda3-[UIApplicationsendAction:to:from:forEvent:]+902UIKit0x30cc5615-[UI

iphone - 是否可以在 uikit View 层次结构之上添加具有透明 BG 的 SpriteKit 场景?

我想利用SpriteKit中的粒子效果(也许还有其他一些东西),但我的应用程序主要Root于UIKit。SpriteKit框架是否允许您创建一个具有透明背景的场景,我可以将其放置在我的UIKitView层次结构之上? 最佳答案 简短的回答是否定的。您可以将SKView(UIView的子类)添加到您的View层次结构中,并将其场景设置为您自己的SKScene。但是SKView有一个backgroundcolor属性不能清晰(默认为灰色)。这在OSXmavericks中似乎是可能的,因此希望苹果也能在iOS中添加这种可能性。

ios - 为什么 UIKit 方法不使用 NS_REQUIRES_SUPER?

许多UIKit类可以被子类化,但文档要求某些方法,如果被覆盖,必须确保仍然调用super。例如:-[UIViewControllerviewWillAppear:]-[UITableViewCelldidTransitionToState:]为什么Apple选择不附加NS_REQUIRES_SUPER这些方法的声明,因为它们确实“需要super”?我的第一个想法是与早期版本的clang向后兼容,但在阅读以下clang文档摘录后,我认为即使这也不是问题:NotethatonbothOSXandiOSthattheFoundationframeworkprovidesaconvenienc

ios - 线程安全的 UIKit 方法

我正试图找出在iOS4.0上的UIKit中究竟哪些方法(名称!)成为线程安全的。我搜索过Apple的文档,但收效甚微。例如,使用imageNamed:创建的UIImage在其他线程上使用是不安全的(它偶尔会从主线程中丢弃其CGImage),而imageWithCGImage可能是(?)。此外,我看到有人声称UIColor可以安全地用于主线程以外的线程。关于哪些方法安全哪些不安全,是否有明确的指南?编辑:有趣的是在单独的线程上使用有趣的UIKit类,例如UIImage、UIColor等。 最佳答案 来自Apple的documentat