autoresizingmask相关内容

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

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

iOS 自动布局和 UIToolbar/UIBarButtonItems

我有一个启用了自动布局的 iOS 视图,并且有一个 UIToolbar 和一个 UISearchBar 和 UISegmentControl 包含在工具栏上.我希望 UISearchBar 具有灵活的宽度,因此我需要添加一个约束来强制执行此操作,但据我所知,您不能向 UIToolbar 中的项目添加约束界面生成器.选项全部禁用. 在 AutoLayout 之前,我会使用 autoresizi ..

xcode/iOS:自动调整大小以填充视图 - 显式帧大小是必不可少的吗?

我想要一个 UITextView 来填充它的 superView,它是一个 UIViewController 实例中的一个普通的 UIView. 似乎我无法仅通过使用 API 指定的 autoresizingMask 和 autoresizesSubviews 属性来让 UITextView 做到这一点.如下所示设置这些没有任何作用;UITextView 仍然很小,即使它的 superVie ..
发布时间:2021-12-31 21:00:20 移动开发

无法同时满足约束 - 没有适当的约束

我已经完成并删除了每个用户约束,但在旋转设备后我仍然仅收到以下错误.我完全不知道为什么.有人有什么想法吗? 2013-01-14 21:30:31.363 myApp[35869:c07] 无法同时满足约束.可能以下列表中的至少一项约束是您不想要的.试试这个: (1) 查看每个约束并尝试找出您不期望的;(2) 找到添加不需要的约束或约束的代码并修复它.(注意:如果看到 NSAutoresizin ..
发布时间:2021-12-20 20:37:50 移动开发

以编程方式自动调整蒙版大小 vs Interface Builder/xib/nib

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

如何以编程方式使用 UIView autoresizingMask 属性?

我已经用 Interface Builder 布置了一些子视图,但我想用代码来代替. 我已经阅读了 UIView 文档 关于设置 view.autoresizingMask 属性.我正在寻找有关如何使用提供的各种掩码(例如,UIViewAutoresizingFlexibleLeftMargin 等)翻译 struts 和 springs 的逻辑解释. 解决方案 为视图设置自动调整大 ..
发布时间:2021-09-01 20:28:07 移动开发

为什么我不需要为自定义UIViewController的根视图指定autoresizingMask?

在我的自定义视图控制器中,我重写了loadView以编程方式设置我的视图层次结构.为了支持自动旋转,我为层次结构中所有视图的autoresizingMask属性分配了一个适当的值-根视图(我分配给self.view的视图除外)除外.尽管有这种遗漏,但调整自动旋转大小仍然可以完美地完成工作(最终能够说出☺感觉很好).我已经在各种模拟器以及iPhone和iPad设备上进行了测试. 有人知道为什么 ..
发布时间:2020-06-21 19:54:01 移动开发

Objective-C使用AutoResizingMask在UitableViewCell内部将UILabe对齐

我正在创建一个iPhone应用程序,现在我正在尝试使用自动调整大小蒙版将自定义tableview单元内的uilabel对齐到右侧,我正在界面生成器中进行此操作,并且正在使用情节提要,但是我遇到的问题是是当我在iphone 6模拟器中运行应用程序时标签只是消失了,当我将标签对齐到表格视图单元格的左侧时,自动调整大小功能正常,但是奇怪的是,当我尝试将标签对齐到表格视图单元格的右边时,自动调整功能不起作 ..
发布时间:2020-06-21 19:53:57 移动开发

在UIView中捕获UIDeviceOrientationDidChangeNotification时,UIInterfaceOrientation尚未更新

我正在开发一个开放源代码库,以提供类似于iMessage的文本输入视图- MessageComposerView (与问题相关).视图将像inputAccessoryView一样粘在键盘上,并随文本一起增长,但不会在键盘显示时消失. 我最近在旋转这个自定义UIView时遇到了一个令人困扰的问题,该自定义UIView仅在通过initWithFrame实例化视图时才会出现.基本上,如果通过ini ..
发布时间:2020-06-21 19:53:54 移动开发

自动调整大小的蒙版何时在iOS中生效?

我有一个笔尖,最初是为iPhone应用程序创建的,尺寸为320x480,并设置了自动调整大小的蒙版,以在其超级视图很大时向各个方向扩展视图. 我现在正在使我的应用通用,并使用相同的笔尖并将其显示在iPad的页面中. 我的问题是我根据帧大小进行了一些计算,但仍然显示320x480.但是在其他方法中,框架大小可以正确显示为页面的大小. 问题:自动调整大小蒙版何时生效,以便我可以在正确 ..
发布时间:2020-06-21 19:53:37 移动开发

在CGRectZero中使用autoResizingMask

我正在为tableview的部分建立页脚.页脚的高度将在heightForFooterInSection中指定,因此在viewForFooterInSection中,我只想添加子视图并指定页脚视图应填充指定的任何页脚高度(此页脚大小将是动态的).因此,我将CGRectZero用作初始框架,并告诉页脚视图展开以填充其父视图. - (UIView *)tableView:(UITableView ..
发布时间:2020-06-21 19:53:34 移动开发

将自动调整大小的蒙版与自动布局混合可以吗?

我相信使用自动调整大小进行方向更改会很好,同时可以通过自动布局管理UI. 很多程序员都建议同时反对两者,但据我所知应该没问题. 因为自动调整大小蒙版很容易玩. 我认为,自动调整大小遮罩本身实际上会变成约束 将自动调整大小遮罩转换为约束 纠正我,如果我错了 如果可以的话,可以深入解释为什么吗? 解决方案 据我所知,将autolayout和autoresiz ..

可可-嵌套NSViews和CALayers以按比例调整大小

我的NSWindow的contentView是一个NSView子类.它还有一些其他的NSView子类作为子视图.子视图是基于层的,而这些层又包含子层.一些子层还有其他子层. 当窗口调整大小时,我希望整个事情按比例调整大小.进行设置的正确方法是什么? 谢谢 编辑:我根本没有使用Interface Builder. 解决方案 这是我在调整父窗口大小时要使NSView的内容按比 ..
发布时间:2020-06-21 19:53:29 其他开发

使用iPhone X的自动调整大小蒙版迁移项目

我们有一些旧项目仍在使用“自动调整大小"蒙版,并且在iOS 11和iPhone X之前一切正常.通过引入安全区域布局指南,支持iPhone X的最佳解决方案是什么? 我们可以将所有具有自动调整大小的掩码的界面转换为使用自动布局.考虑到视图是动态添加和调整的,这似乎是一项巨大的工作. 我们继续使用自动调整大小的蒙版,但会调整界面以增加iPhone X和iOS 11的插入页边距. 解 ..
发布时间:2020-06-21 19:53:25 移动开发

自动调整大小在iOS11/XCode 9中不起作用

当使用XCode 9构建iOS11时,视图的Autoresizing似乎不再可靠地工作. 几个视图的布局最终以控件在XIB中的位置为准,但是尚未发生适当的调整大小.这在iOS10中运行良好,并且可以与运行在iOS11中的旧应用程序一起使用.但是,重新构建该应用程序的位置和大小失败. 是否发生了一些改变,从而影响了autoresizingmask的使用? 是否可以自动将AutoRe ..
发布时间:2020-06-21 19:53:22 其他开发