Tag: uiview

显示一个UIView子类 – 这个类不是密钥的关键值

我试图创build一个自定义的popup视图,可以从多个视图控制器调用,但即时通讯有一些麻烦。 只要我从viewController本身编写并调用“presentPopup”方法,我就能够正常工作。 而不是在每个VC写一个单独的方法,我更喜欢在一个单独的类写一个方法,只是传递参数来个性化它。 无论如何,每当我试图这样做,我不断得到着名的“这个类是不是关键的价值编码的关键”的错误。 只是想知道是否有人对如何使类关键值编码合规性有所了解? 或者如何去解决这个问题? 谢谢!!

什么是控制器类?

什么是控制器类,像uiviewcontroller? uiviewcontroller和uiview有什么区别? 谢谢!

在iOS中定制形状(倒T)镶嵌Uiview

我必须在iOS上创build一个自定义形状(倒T)的边界Uiview。 我附上下面的截图。 我研究了很多,我从这里find了使用UIBezierPath的方法。 但我没有想到把我的视angular塑造成倒T形。

在UiTableView顶部创build一个button

我想了解Facebook Messenger如何在留在UITableView之上的屏幕的button上创build一个button,并遵循滚动? 我想实现右下方的蓝色button。 我应该怎么做到这样的事情? 任何推动正确的方向将高度赞赏。

遇到UIView,animateWithDuration并完成

我不知道这段代码有什么问题。 [UIView animateWithDuration:10.0f delay:0.0f options:UIViewAnimationOptionTransitionNone animations:^{ CGAffineTransform transform = CGAffineTransformMakeScale(0.1, 0.1); self.transform = transform; } completion:^(BOOL finished) { if (finished) { NSLog(@"Animation finished"); [[NSNotificationCenter defaultCenter] postNotificationOnMainThreadName:@"NSShowHomeScreen" object:nil ]; } }]; 即使持续10秒,animation开始时我立即收到控制台消息“animation完成”。 我想缩小/缩放我的第一个UIView,然后我想显示另一个UIView。 但是现在第二个UIView在收缩结束之前显示得很好。 任何帮助将不胜感激。 谢谢

UIModalTransitionStyleFlipHorizo​​ntal在横向上垂直翻转

在横向模式下,从一个视图(这是导航控制器堆栈的一部分)转换到另一个模式视图,将UIModalTransitionStyleFlipHorizo​​ntal设置为modalTransitionStyle,视图在横向模式下垂直翻转。 在animation之后,关于视图外观的其他一切都很好,但我注意到视图的框架大小没有改变,这也导致了我的代码的其他地方的问题。 我想如果我解决了这个特殊的垂直翻转而不是水平的问题,它会解决另一个问题。 我认为这与窗户本身没有改变方向有关,但我不确定是否是这样。 有人有主意吗?

如何停止UIViewAnimationOptionRepeat UIViewanimation?

我在UIView子类中有以下代码: [element setAlpha: 0.0f]; [UIView animateWithDuration: 0.4 delay: 0.0 options: UIViewAnimationOptionCurveEaseOut | UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat animations: ^{ [element setAlpha: 1.0f]; } completion: ^(BOOL finished){ if (finished) { return; } }]; 然后,当我想停止animation时,我发送以下消息到视图本身: [[self layer] removeAllAnimations]; 但它什么都不做…我怎样才能停止animation?

使用用户定义的运行时属性旋转(angular度)UIView

是否有可能旋转UIView或UIImageView,10或15度, 实际上使用用户定义的运行时属性? 还是只能在代码中完成? (注意:为了谷歌,我提到了“angular度”和“度数”,可能会因为设备方向的改变而产生“旋转”的混淆) 或者,你可能以这样的方式子类化 UIView,用户定义的运行时属性将被暴露,这是什么? (我生锈了/)

访问@IBInspectable UIImage时,界面构build器代理崩溃

我通过@IBInspectable UIView并使用@IBInspectable来实现一个自定义视图。 其中两个是UIImage。 如果我尝试在代码中访问其中的一个,那么界面生成器会崩溃,并显示以下消息: file:///PathToMyProject/MyProject/Pod/Classes/UI/View/MyView.xib: error: IB Designables: Failed to update auto layout status: The agent crashed 和 file:///PathToMyProject/MyProject/Pod/Classes/UI/View/MyView.xib: error: IB Designables: Failed to render instance of MyView: The agent crashed 一切在模拟器和设备上运行良好。 以下是如何重现它,假设image_one.png在资产中: import UIKit @IBDesignable class MyView: UIView { @IBInspectable var anImage: UIImage = UIImage(named: "image_one")! } 事实上,界面生成器代理在初始化这个variables时崩溃了。 如果你写var anImage: UIImage! = UIImage(named: "image_one") […]

在UIScrollView上显示大型UIView的最好方法是什么?

我有一个大的UIView 。 它的大小可变 它可能大于5000×5000 size 。 我使用UIBezierPath绘制线条,圆圈。 我也加了一些view 。 每个subview包含buttons , textview subview , labels等 我把这个主视图放在UIScrollView 。 UIScrollView是可zoomable ,必须非常清晰地显示内容(它不应该变得模糊)。 目前,我绘制完整的UIView并添加到UIScrollView 。 问题在于,由于Memory Pressure Issue. , Memory Pressure Issue.过多, crashing Memory Pressure Issue. 我应该如何处理以达到高性能?