gpt4 book ai didi

iOS 9.2.1 Xcode 7.2.1 UIPageControl 点绘制在彼此之上

转载 作者:行者123 更新时间:2023-11-29 01:11:07 24 4
gpt4 key购买 nike

我在界面生成器中创建了一个 UIViewController 并将 UIPageControl 放在根 UIView 之上,根 UIView 的背景颜色为橙色,UIPageControl 具有默认配置,除了页数设置为 5(更改页数产生相同的输出)。没有与 Controller 关联的代码。 UIPageControl 使用 AutoLayout 定位到根 UIView 的中心(我也尝试在没有 AutoLayout 的代码中这样做,产生相同的结果)。当我启动它时,左上角只有一个点可见,打开“调试 View 层次结构”显示所有点都已绘制,但每个点都绘制在相同的 x、y 位置(x = 0,y = 0)。这是IB的截图:

screenshot of IB

以及“Debug View Hierarchy”的输出截图:

enter image description here

最佳答案

问题出在 UIViewExtension 中,因为事实证明您不应该扩展“origin”:

extension UIView {
var origin: CGPoint {
get {
return frame.origin
}
set {
frame.origin = origin
}
}
}

关于iOS 9.2.1 Xcode 7.2.1 UIPageControl 点绘制在彼此之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35738562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com