uiview相关内容

在哪里设置子视图的层属性?为什么不在initWithCoder中

我创建了一个自定义UITableViewCell(在本例中,假设子类是MyViewCell),它有一个关联的NIB文件MyViewCell.xib。笔尖包含一个UITableViewCell和一个子视图UIView(名为cardContainer),它只是一个蓝色背景的矩形。我想在UIView周围添加一个投影,所以我在-initWithCoder调用中添加了set层属性: @implemen ..
发布时间:2022-07-14 20:12:10 移动开发

CALayer在视图中的位置不正确

上下文 我正在使用this simple library为我的应用程序(TL;DR,水平分页视图控制器)进行介绍/演练。我当前有3个页面设置。 在第三个演练页面中,我有一个自定义的CALayer,它在无限循环中设置了一个圆的动画。我想将该层添加到UIView,以便按照我想要的方式在IB中进行布局(通过自动布局)。 在viewDidLoad中(对于第3页),我创建了圆形层,并将其框 ..
发布时间:2022-06-07 22:15:50 移动开发

在这种情况下,如何在UIPickerView中重用视图?

似乎很多人只是返回一个UILabel,但在我的例子中,我是在向一个视图添加一个标签。风景永远不会不是空的。这是UIPickerView的另一种用法,因为我将其组件旋转90度,并使其横向滚动,而不是上下滚动。 func pickerView(_ pickerView: UIPickerView, viewForRow row: Int, forComponent component: Int, ..
发布时间:2022-04-19 14:47:25 移动开发

调整旋转图像的大小以填充视图

我正在尝试调整UIImage的大小,使其完全覆盖其父视图。当图像没有改变时,这样做并不困难。如何进行任意旋转(例如,30度、97度、277度等)? 在下面的示例中,我希望花图像缩放到足够大,以便看不到任何白色视图。我还希望原点尽可能接近0,0。换句话说,我希望它与左上角对齐。 有什么想法吗? 奖金问题: 我还希望选择进行宽高比调整,以便以适合白色区域的最大尺寸显示整个图像。 ..
发布时间:2022-04-09 12:05:47 移动开发

SWIFT UIFON IBInspectable-有可能吗?

我有一个UIView子类。在此视图中,我创建了UIlabel的实例。 现在我想在故事板中设置这些标签的字体属性。是否可以为UIFont创建IBInspectable? 我的方法之一是: @IBInspectable var fontName: UIFont 但它不起作用。 总结:我正在尝试为UIView获取此信息: 希望有人能帮助我,谢谢!:) 推荐答案 ..
发布时间:2022-03-14 12:55:40 移动开发

以编程方式自动调整掩码与 Interface Builder/xib/nib

我有一个(可能是错误的)假设,即在 xib 中启用右边距指示器等同于在代码中使用 UIViewAutoresizingFlexibleLeftMargin 等等. 所以,我曾经根据这个快照思考: 今天晚些时候,我不得不交叉检查,偶然发现 这个帖子. 还有苹果文档,标题为“使用自动调整规则自动处理布局更改"的部分:https://developer.apple.com/librar ..
发布时间:2022-01-30 19:01:16 移动开发

给 UIView 圆角

我的登录视图有一个子视图,其中有一个 UIActivityView 和一个 UILabel 表示“正在登录...".此子视图具有未圆角的角.我怎样才能使它们变圆? 有什么办法可以在我的 xib 中做到这一点吗? 解决方案 试试这个 #import //现在 10 年都不需要了 :) ... view.layer.cornerRa ..
发布时间:2022-01-30 18:52:06 移动开发

当 UISlider 向左移动时获得负值

我试图弄清楚如何在滑块返回时获得负值. 当我从左向右滑动时,它返回一个正值.我需要它在返回时返回一个负值(从右到左). 换句话说,我如何检测到滑块正在返回? self.borderSlider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 30)];self.borderSlider.center = CGPoint ..
发布时间:2022-01-24 18:06:05 移动开发

UIView 背景颜色影响 iOS 5 中的触摸

我有一个在 iOS 4 中工作的带有子类触摸响应的自定义视图.在 iOS 5 上,当沿着视图的底部边缘触摸时,这些触摸根本不会响应,如果视图的背景颜色设置为 clearColor. 我无法追踪到这一点,但有谁知道 iOS 5 是否改变了视图根据透明背景响应触摸的方式? 除了将背景颜色设置为像 orangeColor 这样的任何不透明颜色之外,我无法对代码进行任何更改,并且视图会完全响应 ..
发布时间:2022-01-23 11:21:10 移动开发

UIView 的值为 YES 的 opaque 属性是否与其值为 [UIColor clearColor] 的 backgroundColor 属性冲突?

如代码: view.opaque = YES; 和 view.backgroundColor = [UIColor clearColor]; 谁能解释一下? 编辑: 如文档所示: 尽可能将视图声明为不透明 UIKit 使用每个视图的 opaque 属性来确定视图是否可以优化合成操作.对于自定义视图,将此属性的值设置为 YES 会告诉 UIKit 它不需要在视图后面呈 ..
发布时间:2022-01-23 11:19:07 移动开发

具有淡入淡出或模糊效果的 UIView 边框

我正在寻找向任意 UIView 添加逐渐褪色或模糊边框(我不完全知道如何命名此效果)的方法.我不需要动画效果,我需要静态效果,例如我的 UITableView 边框是部分透明的.我做了一个例子: 所以你可以看到我在做什么. 谁能帮帮我? 解决方案 我找到了解决方案 - 我使用了 CALayer 的属性掩码: CALayer *viewLayer = [back layer] ..
发布时间:2022-01-23 10:52:00 移动开发

如何创建一个内部带有透明圆圈的 UIView(快速)?

我想创建一个如下所示的视图: 我认为我需要的是带有某种遮罩的 uiview,我可以使用 UIBezierpath 制作圆形遮罩,但是我无法反转它以遮盖除圆圈之外的所有内容.我需要它作为视图的遮罩而不是填充层,因为我打算遮罩的视图上有 UIBlurEffect.最终目标是在我现有的视图之上为这个 UIView 设置动画以提供指导. 请注意,我使用的是 swift.有没有办法做到这一点?如 ..
发布时间:2022-01-23 10:51:09 移动开发

在 iOS 上,如果 superview 的 userInteractionEnabled 为 NO,那么所有子视图也会被禁用吗?

我认为当一个视图被触摸或点击时,它的处理程序首先被调用,然后它的父视图的处理程序被调用(向上传播). 但是如果超级视图的 userInteractionEnabled 设置为 NO,那么所有子视图和后代也被禁用以进行用户交互是真的吗?如果我们只想禁用主视图但不想禁用子视图怎么办? 解决方案 你不能那样做, 相反,您可以更改视图的排列方式,如下所示: 主视图 ->子视图 到 ..
发布时间:2022-01-23 10:42:10 移动开发

UIView 和 CALayer 有什么区别?

两者具有大部分相同的属性,都支持不同类型的动画,都表示不同的数据.UIView 和 CALayer 有什么区别? 解决方案 在 iOS 上,每个 UIView 都由 Core Animation CALayer 支持,因此在使用 UIView 时您正在处理 CALayers,即使您可能没有意识到这一点.与 Mac 上的 NSView 不同,它在 Core Animation 存在之前就已经 ..
发布时间:2022-01-23 10:36:24 移动开发