草庐IT

spark-ui

全部标签

ios - 在后台线程中加载 UI 可以吗?

我的应用目前由一个TableViewController和一个ViewController组成。当TableView中的cell被选中时,ViewController被推送,这是主应用程序。此ViewController之前在主线程中加载了它所有的UIViews,这导致屏幕在代码运行时卡住,常常让用户认为它已经崩溃。为防止出现此问题并改善用户体验,我已将代码更改为以下整体格式:-(void)viewDidLoad{[superviewDidLoad];//Doanyadditionalsetupafterloadingtheview.[selfinitialiseApp];}-(voi

ios - 在 Swift 3 UI 测试中访问自定义 View 组件中的元素

我是任何类型的iOS编程的新手。我正在尝试为我的场景之一编写UI测试用例。以下是我使用重新编码方法并点击自定义组件时得到的代码。letbutton=XCUIApplication().children(matching:.window).element(boundBy:0).children(matching:.other).element.children(matching:.button).element在这个自定义组件中有两个按钮。我想知道选择了哪个按钮。为此,我需要识别按钮。但无论我点击自定义View,我都会得到相同的代码。如何访问自定义View中的每个组件。任何帮助都会很棒。

ios - 不同尺寸的 iPAD 有不同的 UI

我们的项目适用于所有iPAD,我们遇到了一个问题,例如我们有8个按钮垂直放置在屏幕上,并添加了垂直间距约束,它们在9.7英寸的iPAD上看起来很好,但在iPAD上看起来真的很大12.9,所以问题是,有没有什么好的方法可以实际使用屏幕空间来获得更好的效果,例如如果是iPAD12.9,则添加一个额外的UIView。我已经研究过使用尺寸等级,但我相信所有iPAD都有一个尺寸等级,我想要的是是否有一种方法可以使用界面生成器为不同的iPAD尺寸提供不同的UI 最佳答案 我想象你的情况是这个特定的ViewController有很多共享的东西,(

iphone - 自定义 UI View 更改框架大小

我有一个自定义UIView,它在drawrect方法中绘制图像。我的问题是UIView在我分配对象时要我initWithFrame。View的框架需要与图像大小和宽度相同。问题是在我创建的View的drawRect方法之前,我没有得到图像的大小和宽度。在drawRectView中,将UIView的框架更改为图像尺寸似乎没有效果。所以我想做的是这样的:MyCustomView*myCustomView=[[MyCustomViewalloc]initWithFrame:CGrectMake(0,0,0,0)];然后在MyCustomView的drawRect方法中,我想以某种方式将Vie

ios - 每个 UI 元素都应该有一个 IBOutlet 吗?

在IB中创建UI时,我经常使用具有操作的按钮,但ViewController没有理由访问此按钮。按钮文本永远不会改变,按钮图像永远不会改变,它永远不会移动,等等......因此,我没有给它一个IBOutlet属性,也没有将它连接到VC中的任何东西(当然除了Action)。我读过关于SO的类似问题,那里的论点涉及内存管理问题。这个问题来自2011年初,在ARC之前。鉴于我所有的IBOutlet属性都很弱,内存由它们的superView处理,而不是由ViewController处理。因此,该问题中提到的问题现在没有实际意义。现在有理由将它们连接起来吗?他们应该总是有联系吗?如果是,为什么?

ios - 在不阻塞 UI 的情况下在 For 循环中添加延迟

在我的UI中,当点击一个按钮时,它会调用一个for循环来顺序执行多个任务。//ForLoopfor(inti=1;i在每个任务之后,我想添加一个用户定义的延迟。例如://ForLoopfor(inti=1;i在iOS中,使用Objective-C,有没有办法在for循环中添加这样的延迟,请记住:UI应保持响应。任务必须按顺序执行。for循环上下文中的代码示例会很有帮助。谢谢。 最佳答案 使用GCDdispatch_after。你可以在stackoverflow上搜索它的用法。不错的文章是hereSwift中延迟1.5秒的简要示例:d

UF_UI.h头文件专栏

UF_UI界面相关1uc1601窗口打印2UF_UI_open_listing_window()打开信息窗口3UF_UI_write_listing_window信息窗口打印4uc1605多选菜单对话框5UF_UI_create_filebox文件选择对话框6UF_UI_create_filebox打开选择文件夹对话框

ios - 为什么在模拟器中的 UI 布局正常的情况下调试 View 层次结构时会出现这些布局问题

我使用视觉格式在单元格中布局subview,如下所示:contentView.addSubview(accountLabel)contentView.addSubview(contentLabel)contentView.addSubview(timeLabel)letviews:[String:Any]=["accountLabel":accountLabel,"contentLabel":contentLabel,"timeLabel":timeLabel]lethConstraint1=NSLayoutConstraint.constraints(withVisualFormat

UI自动化Selenium ActionChains鼠标(动作链)

我们在实现UI自动化过程中,有时会遇到鼠标模拟操作,如鼠标悬停后,菜单划出;鼠标按下后,下拉展开;单击、双击、拖动等等;但我们常常对鼠标的单击和双击比较了解(click和doubleclick)但是其他的如何使用呢?且看下面分解:1、selenium提供了一个类来专门处理鼠标的动作-selenium.webdriver.common.action_chains.ActionChains(driver),它基本能满足所有我们对鼠标的操作2、ActionChains是怎么工作的呢?其实当我们调用它时,他并不会立即执行,而是如一个管道,我们只是将要操作的一系列动作塞入管道中;当打开开关时(调用per

ios - ui 测试 xcode,如何使用 cellquery 点击表格 View 单元格按钮

我目前正在为我的应用程序做ui测试,并且一直点击我的应用程序的登录按钮。我无法找到我提供了标识符注册按钮的元素(该元素是索引的第三个,这不是问题所在)。letcellQuery=self.app.tables.cells.element(boundBy:3)letsignInButton=cellQuery.buttons["signupbutton"]ifsignInButton.exists{signInButton.tap()} 最佳答案 如果按钮出现在第三个单元格中,那么它应该是:letcellQuery=self.app.