uiview相关内容

在子类中覆盖init

在Objective-C中,是否需要重写子类的所有继承构造函数来添加自定义初始化逻辑? 例如,对于具有自定义初始化逻辑的 UIView 子类,以下内容是否正确? @implementation CustomUIView- (id)初始化{self = [超级初始化];如果(自我){[自我初始化助手];}回归自我;}- (id)initWithFrame:(CGRect)theFrame { ..
发布时间:2022-01-19 00:12:12 移动开发

如何在标题视图 iOS 中创建故事板布局多个视图?

我在 storyboard 视图控制器上创建了标题 UIView,现在我需要创建 4 个视图,如下面的彩色图像进入该 UIview 基本视图.它应该显示在所有设备上.需要使用 iOS 调整自动布局. 解决方案 首先给标题视图设置约束.选择标题视图并应用以下约束: 前导、顶部、尾随空格和高度 = 80(例如) 一旦你对标题视图应用约束,然后一次选择所有按钮: 希望对你有帮助 ..
发布时间:2022-01-18 20:48:25 移动开发

在运行时快速更改约束

我在 ios 的约束部分方面真的很弱.我浏览了许多参考链接,如下所示,但仍然无法解决我的问题. 隐藏自动布局 UIView :如何让现有的 NSLayoutConstraint 更新这个 以防万一,我需要根据某些条件更改 UIView2 的 y 轴.storyboard.png 显示布局. 如果条件在第 1 步时 UIView2 失败,第 2 步和第 3 步 应该可见,并且它的位 ..
发布时间:2022-01-18 20:46:58 移动开发

如何使用 Autolayout 以编程方式将 UIView 居中在现有 UIView 之上?

如果 Foursquare 签入成功,我的 iPhone 应用会在显示的视图之上添加一个视图. 我希望视图以 X 和 Y 为中心,并使用自动布局使其具有确定的宽度和高度,但我不确定以编程方式添加哪些约束.我知道如何在 Storyboard 中执行此操作,但我不确定要输入什么代码才能执行相同的操作,因为稍后会添加此视图以响应应用程序中的成功操作. 我无法让它正常工作,并且 UIView ..
发布时间:2022-01-18 20:38:50 移动开发

使用 AutoLayout,如何在导航栏消失时将 UILabel 保持在同一位置?

我有一个带有 UILabel 的视图控制器,当点击按钮时会打印一些单词.点击按钮时,导航栏设置为隐藏. 所以我尝试使用 UILabel 并在 Interface Builder 中给它这些约束: 但是有了这些,当我按下按钮时,UILabel 会随着导航栏的消失而跳下,然后又回来,自我纠正,看起来很糟糕.无论导航栏发生什么,它都应该永久保留在其位置. 这是一个简短视频的直接链接,展 ..
发布时间:2022-01-18 20:34:19 移动开发

结合自动布局绘制分隔线

我正在重新实现某种 UISplitViewController.现在我需要在主视图和详细视图之间画一条分隔线.现在我有一些问题: 分隔线应该在视图控制器本身上还是应该是单独的视图? 自动布局呢?不允许设置框架. 我看到了 CALayer/CAShapeLayer、drawRect (CoreGraphics) 或使用 UIView/UILabel.根据那里的人的说法,最后一个应该会花 ..
发布时间:2022-01-18 20:33:52 移动开发

Stackview 交换或更改视图顺序

包含文本字段数组的 Stackview 嵌入在滚动视图中.我想更改某些操作的文本字段的顺序.删除和添加文本字段的方式会导致视图失真.我还通过从滚动视图中删除进行了测试.正常的 stackview 也没有正确显示交换.我正在使用索引进行更改: stackView.removeArrangedSubview(localityTF)stackView.insertArrangedSubview(l ..
发布时间:2022-01-18 20:30:24 移动开发

设置 UIView 大小以适应子视图

我有一个 UIView,其中包含两个具有动态高度的 UILabel.我希望 UIView 适合 UILabel 的大小 + 一些填充.现在我正在绘制标签,然后将 UIView 的宽度和高度约束设置为标签的组合大小. 现在我正在这样做: func populateWithMessage(headline: String?, message: String) {//设置文本self.heade ..
发布时间:2022-01-18 20:28:33 移动开发

嵌入在编程 UIView 中的自动布局 XIB 不调整到父级

我有一个 xib 文件,它表示一个带有自动布局的简单视图,我用 [[NSBundle mainBundle] loadNibNamed:@"name"][0] 实例化它并添加到以编程方式创建的UIView 通过 addSubview:. 问题是视图没有被拉伸以满足它嵌入的视图的大小;相反,它似乎默认为 xib 文件中指定的大小.(我也找不到任何方法在 xib 文件中对容器视图本身设置约束,只 ..
发布时间:2022-01-18 20:25:17 移动开发

具有自动布局约束的 UIView 动画更改

假设我有一个如下所示的项目: 有两个UIView——一个叫做yellowBox,另一个叫做redBox.自动布局约束规定 yellowBox 距超级视图顶部 60 点,前后有 350 点空格(即视图的左侧和右侧).redBox 具有相同的前导和尾随空格约束.两个 0 框之间有垂直空间约束,表示 yellowBox 的底部应该始终直接在 redBox 的顶部. 当用户点击 Expand ..
发布时间:2022-01-18 20:23:43 移动开发

使用自动布局自定义纵横比

假设我有一个 UIView,其中包含一个必须为 4:3 的子 UIView.我想在代码中使用 AutoLayout 来解决这个问题. 我一直在努力使用 AutoLayout,但我还没有弄清楚如何做到这一点. 你知道如何解决这个问题吗? 非常感谢. 我附上一张图片来更好地解释我的意思.http://d.pr/i/d0Oc 解决方案 我想通了. //给定一个child ..
发布时间:2022-01-18 20:23:14 移动开发

在 iOS 6 中使用 Auto Layout 在 superview 中均匀分布相同大小的 UIView

我需要使用自动布局将一系列按钮均匀地放置在超级视图中.在这里,我想保持子视图的大小相同,只有子视图的中心会以这样的方式放置,它们之间的空间数量相等. 注意:我不想设置超级视图的大小,我希望每件事都是自动布局的. 请帮忙,我被卡住了!! 谢谢!! 解决方案 你可以创建尽可能多的 UIView 的按钮,并将按钮在视图中居中,视图可以对齐背靠背,使用以下代码: [constr ..
发布时间:2022-01-18 20:21:07 其他开发

移除所有影响 UIView 的约束

我有一个 UIView,它通过几个约束放置在屏幕上.一些约束归父视图所有,其他约束归其他祖先所有(例如,可能是 UIViewController 的视图属性). 我想删除所有这些旧约束,并使用新约束将其放置在新的地方. 如何在不为每个约束创建 IBOutlet 并且不必记住哪个视图拥有所述约束的情况下做到这一点? 详细地说,天真的方法是为每个约束创建一堆 IBOutlets,然后 ..
发布时间:2022-01-18 20:08:58 移动开发

将子视图定位在圆形视图的边缘

我正在尝试创建一个类似于以下模型的个人资料图片视图.它有一个小绿点来表示用户的在线状态. 我正在以编程方式创建视图,以便可以重复使用它.以下是我目前的代码. 导入 UIKit@IBDesignable类 ProfileView: UIView {文件私有 var imageView: UIImageView!fileprivate var onlineStatusView:UIView!f ..
发布时间:2022-01-18 20:06:25 移动开发

自动布局:UIView 中的 UIView 有不正确的框架

我正在 Storyboard 中使用 AutoLayout,一切似乎都很顺利.但是,当我将一个 UIView 放入另一个 UIView 并对容器及其子级应用我想要的所有约束时,我注意到 viewDidLayoutSubviews: 中的框架不正确.考虑到我的限制,它不是我期望计算的框架,而是一些令人作呕的大框架(尽管在正确的原点).例如,我得到的不是 {{26, 10}, {444, 10}} 的 ..
发布时间:2022-01-18 20:06:19 移动开发

在情节提要中重用 uiview xib

我通常喜欢在界面生成器中创建和设计我的 uiview.有时我需要在 xib 中创建一个视图,该视图可以在情节提要的多个视图控制器中重用. 解决方案 在故事板中重用和渲染 xib. 使用 Swift 2.2 测试Xcode 7.3.1 1 ---- 创建一个名为“DesignableXibView"的新 UIView File > New > File > Source > ..
发布时间:2022-01-18 19:50:43 其他开发

如何使用 UISwipeGestureRecognizer 将“点击"传递给 UIView 下方的 UIButton?

我在(透明)UIView 下方有一个 UIButton.上面的 UIView 添加了一个 UISwipeGestureRecognizer ,这是它的唯一目的 - 检测某些滑动手势.我希望该 UIView 忽略所有其他触摸,并将其传递给其他视图(例如下面的 UIButton).目前,上面的 UIView 似乎正在检测点击(例如),什么都不做(应该是),并且不让下面的 UIButton 有机会响应. ..
发布时间:2022-01-18 08:29:33 移动开发

旋转 UIButton 360 度

我一直在尝试使用以下代码运行将我的 UIButton 旋转 360 度的动画: UIView.animateWithDuration(3.0, 动画:{self.vineTimeCapButton.transform = CGAffineTransformMakeRotation(CGFloat(M_PI*2))self.instagramTimeCapButton.transform = CG ..
发布时间:2022-01-18 08:28:53 移动开发