草庐IT

UIKit-Artwork-Extractor

全部标签

swift - barButtonItem 中 UIKit 的 "pushViewController"的 SwiftUI 的替代方案是什么

我正在SwiftUI中开发一个非常简单的应用程序,我已经设法为我的列表创建一个NavigationButton,它将我带到DetailViewController。在右上角,我想要一个“+”按钮来将内容添加到我的列表中:navigationBarItems(trailing:NavigationButton(destination:DetailVC()){Image(systemName:"plus").resizable().frame(width:20,height:20)})问题是,当我点击按钮时,它不会导航到我的DetailVC。我也试过这个:.navigationBarIte

ios - 什么 UIKit 对象控制 “Look Up"弹出外观?

在我们的应用程序中,我们有一个浅色模式和一个深色模式,可以切换文本颜色和背景颜色。Theme是一个enum,包含light和dark两种情况。我们有切换颜色的方法,例如:vartextColor:UIColor{switchself{case.light:returnUIColor(red:60/255.0,green:60/255.0,blue:60/255.0,alpha:1.0)case.dark:returnUIColor(red:240.0/255.0,green:248.0/255.0,blue:255.0/255.0,alpha:1.0)}}我们有一个apply方法,可以

swift - 如何在平台 "UIKit for Mac"上使用 SwiftUI 打开文件对话框?

NSOpenPanel在“UIKitforMac”平台上不可用:https://developer.apple.com/documentation/appkit/nsopenpanel如果Apple不提供内置方式,我猜有人会创建一个基于SwiftUI和FileManager的库显示选择文件的对话框。 最佳答案 这是使用Catalyst和UIKit为macOS选择文件的解决方案在您的swiftUIView中:Button("Choosefile"){letpicker=DocumentPickerViewController(supp

swift - 将 UIKit 转换为 SceneKit

无法将程序从UIKit转换为SceneKit。对我来说最大的困难是理解如何使用SceneKit设置委托(delegate)文件、Tile、与数组、Board同步。这是一个简单的项目。截图:http://imgur.com/9hsv7X5.它显示一个3x5阵列。用户点击一个项目,它就会高亮显示。然后点击另一个项目,它变为突出显示,上一个项目,未突出显示。这是由3个文件组成的UIKit项目:ViewControllerimportUIKitstructBoardLoc{varx:Intvary:Int}classViewController:UIViewController,TileDel

ios - SWIFT - 将字符串转换为 UIKit 元素

也许这是一个尴尬的问题,但可以将字符串转换为UIKit元素。我的意思是:我有以下UIViewControllerimportUIKitclassBlurVC:UIViewController{letbg:UIImageView={letimage=UIImageView()image.image=#imageLiteral(resourceName:"IMG_9293")image.contentMode=.scaleAspectFillimage.backgroundColor=.redreturnimage}()letblurView:UIVisualEffectView={let

ios - UIkit Dynamics in swift

尝试将一些objective-c代码转换为swift并努力实现结果。animator=[[UIDynamicAnimatoralloc]initWithReferenceView:self.view];_gravity=[[UIGravityBehavioralloc]initWithItems:@[square]];现在我有animator.referenceView=self.view虽然不行。有人可以指导我正确的方向吗?提前致谢完整代码letsquare=UIView()square.frame=CGRectMake(100,100,100,100)square.backgrou

swift - Xcode 8.2 Playground 不显示 UIKit 结果

我尝试运行一些UIKitplayground示例,但在查看图形结果时遇到问题。什么有效:我可以在灰色的右侧编辑器Pane中预览任何字符串分配。我可以点击“眼睛”(快速预览)或“小矩形”图标并查看正确的UIKit结果,尽管是在临时弹出窗口或代码行之间的Pane中(均较小)。我可以打印内容,它会显示在编辑器下方的Pane中(在带有时间轴和开始/停止按钮的栏下方)。什么不起作用:我无法以大型图形方式显示我的代码结果。下面是我尝试使用的一些示例代码:importUIKitimportPlaygroundSupportletcontainerView=UIView(frame:CGRect(x:

ios - 在 Watch 应用程序使用的文件中有条件地使用 UIKit

我创建了一个在我的iOS应用程序和我的Watch应用程序中使用的模型类-它包含在两个目标中。现在我必须在此类中使用UIPasteboard,它仅在UIKit中可用,而watchOS不可用。虽然我可以毫无问题地将UIKit导入此文件,但当我使用UIPasteboard时,它不会编译,因为watch扩展不知道它。如何在我的watch应用可用的类中使用UIPasteboard?我想知道是否只能在设备不是AppleWatch时使用#available运行该代码,但这并没有解决问题。if#available(iOS7.0,*){UIPasteboard.generalPasteboard()..

ios - 为什么我可以返回一个返回类型为 AnyObject 的 bool 值?使用 UIKit 而不是使用 Darwin

我正在输入一些Swift代码,因为我很无聊并且有一段时间没有编写Swift代码了。为什么当我包含UIKit时这段代码可以工作importUIKitpublicclassfoo{privatevarboolTest:Bool?init(){boolTest=true}publicfunccall()->AnyObject?{ifletbool=boolTest{returnbool}else{returnnil}}}foo().call()当我导入Darwin而不是UIKit时,它不起作用。importDarwinpublicclassfoo{privatevarboolTest:Boo

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