草庐IT

view-design

全部标签

ios - 在 ios 中弹出 View

我有一个位置按钮。我想在按下位置按钮时打开一个弹出View。像这样当这个View打开时,所有的按钮和背景View都应该是模糊的。我怎样才能做到这一点?感谢您提供任何帮助。 最佳答案 要像动画一样显示带有警报的View,请创建一个要显示的popView并遵循以下代码:popView.transform=CGAffineTransformScale(CGAffineTransformIdentity,0.001,0.001);[self.viewaddSubview:popView];[UIViewanimateWithDuration

ios - 使用 'Delegation' : Objective-C 在两个 View Controller 之间传递数据

我正在实现一个库(.a),我想将通知计数从库发送到应用程序,以便它们可以在其UI中显示通知计数。我希望他们实现唯一的方法,例如,-(void)updateCount:(int)count{NSLog(@"count*d",count);}我怎样才能连续地从我的图书馆发送计数,以便他们可以在updateCount方法中使用它来显示。我搜索并了解了回调函数。我不知道如何实现它们。有没有其他方法可以做到这一点。 最佳答案 你有3个选择委托(delegate)通知block,也称为回调我觉得你想要的是Delegate假设你有这个文件作为li

iOS:如果不使用 UINavigationController,以编程方式查看导航堆栈中的 View Controller ?

是否可以查看导航堆栈中有哪些ViewController?Swift和iOS的新手,只是想确保导航正常进行并且ViewController不会无意中堆叠。澄清一下,您似乎可以在UINavigationController中使用viewControllers属性,但出于学习目的,我们没有使用一个导航Controller,并通过退出segues手动进行导航。如果不使用UINavigationController,您能否以编程方式打印出ViewController层次结构? 最佳答案 Isitpossibletoseewhichviewc

ios - 第二个带有 UISearchController 的推送 View Controller 在 UINavigationBar 中没有接收到触摸

我修改了Apple的UICatalog示例代码中的AAPLSearchBarEmbeddedInNavigationBarViewController,以便在选择单元格时将AAPLSearchBarEmbeddedInNavigationBarViewController的另一个实例推送到导航堆栈上。在第二个ViewController中,UISearchBar设置为UINavigationBar的标题View(就像第一个一样)不可点击(与第一个不同)。这似乎是一个错误。我如何解决它?这是我修改后的UICatalog代码:https://github.com/stevemoser/UI

ios - Collection View 单元动画 tvOS

我正在尝试为CollectionView单元格设置动画,这是我目前的代码-(void)collectionView:(UICollectionView*)collectionViewdidUpdateFocusInContext:(UICollectionViewFocusUpdateContext*)contextwithAnimationCoordinator:(UIFocusAnimationCoordinator*)coordinator{UICollectionViewCell*nextFocusedCell=[collectionViewdequeueReusableCel

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 - 在 Safari View Controller 中隐藏共享选项

有什么方法可以隐藏SafariViewController中的共享选项,这是默认设置的吗?我试图隐藏SafariViewController默认提供的额外选项,但无法这样做。如果有人知道这件事,请告诉我。谢谢! 最佳答案 SFSafariViewController不适用于自定义。甚至Apple文档也说要使用WKWebView如果您想自定义SafariViewController的外观。来自Apple文档ChoosingtheBestWebViewingClassIfyourappletsusersviewwebsitesfroma

ios - Xcode 界面生成器 : Make a view's center X equal to third of its superview

我有两个View,我想以它们在水平方向上等间距的方式放置。我想定义它们的CenterX以便它们是superview宽度的三分之一和三分之二但我没有发现任何约束设置允许您这样做。你能告诉我这是如何实现的吗? 最佳答案 您可以使用具有以下设置的CenterX约束:对于第二个View,Multiplier当然必须是2/3。结果: 关于ios-Xcode界面生成器:Makeaview'scenterXequaltothirdofitssuperview,我们在StackOverflow上找到一个

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

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

iphone - 频繁重复绘制多个 View 的 CPU 占用最少的方法

这是一个我离开又回来一段时间的问题。我从来没有真正解决过这个问题。我一直在尝试使用CADisplayLink动态绘制饼图样式进度。当我有1-4个uiviews同时更新时,我的代码工作正常。当我添加更多内容时,馅饼的绘制变得非常生涩。我想解释一下我一直在尝试的事情,希望有人能指出效率低下的地方并提出更好的绘图方法。我创建了16个uiview,并为每个添加了一个CAShapeLayersubview。这是我要绘制饼图的地方。我预先计算了代表0到360度圆的360个CGPath,并将它们存储在一个数组中以尝试提高性能。在主视图中,我启动一个显示链接,遍历所有其他View,计算它应该显示多少完