草庐IT

autoResizingMask

全部标签

iOS:无论屏幕大小如何,使用自动调整大小掩码将 UIView 保持在手机底部

我附上了一张颜色View的屏幕截图,我想使用自动调整大小蒙版将其放置在屏幕底部。我已经尝试了所有我能想到的调整大小蒙版的组合,但是当我将模拟指标的大小更改为3.5或4英寸时,它没有移动。:(我做错了什么?自动调整蒙版大小是否可行?编辑附上一张我也锚定在底部的图片。 最佳答案 你可能想要的是这样的:底部的固定工字梁(垂直“支柱”)表示“保持我与底部的距离不变”(即保持固定在底部)。缺少上下箭头(“Spring”)意味着“不要随着父View的高度变化而改变我的高度。”其他三个水平组件是可选的:左右工字梁(支柱)说“如果我在横向和纵向之间

ios - 什么时候 View 会根据它们的父 View 自动转换?

我之前问过类似的问题,但现在我做了更多的工作,并且有一个更细化的问题。我的applicationDidFinishLaunching:中有以下代码,创建3个View并将它们添加为窗口的subview:-(void)applicationDidFinishLaunching:(UIApplication*)application{GLViewController*controller=[[GLViewControlleralloc]init];self.glViewController=controller;[controllerrelease];glView=[[GLViewalloc

ios - UIView 在设备旋转后停止动画

我有一些View和ImageView。_contentView=[[UIViewalloc]initWithFrame:self.bounds];_contentView.autoresizingMask=UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth;....UIImageView*imageView=[[UIImageViewalloc]initWithImage:someImage];[_contentViewaddSubview:imageView];这个imageView运行一些动画。[UIVi

ios - 仅在 iOS 7 上向 UITableView 添加 subview 时出现 "Auto Layout still required"错误

我有一个加载UITableViewController的容器。一开始表中没有数据,所以我显示一个空View。这就是我在ViewDidLoad中的做法:emptyView=newUIView();emptyView.BackgroundColor=UIColor.Gray;//worksoniOS8buthastoberemovedoniOS7emptyView.TranslatesAutoresizingMaskIntoConstraints=false;varviews=NSDictionary.FromObjectsAndKeys(newobject[]{emptyView},ne

iphone - 强制 autoresizingMask 应用于 UIView

我有一个通知View,我在启动后将其添加到应用程序的窗口中,因此它悬停在所有其他View之上。当用户旋转设备时,View不会像UIViewController所拥有的那样自动调整大小。有没有办法手动要求应用View的autoresizingMask?或者,我怎样才能让没有ViewController的View在设备旋转时调整大小? 最佳答案 我发现添加到应用程序窗口的View甚至不会旋转,更不用说调整大小了。这是针对OrientationinaUIViewaddedtoaUIWindow的提问和回答:将通知View添加到窗口的第一个

iphone - 弹出框内的 ScrollView 不会在 iPhone 中滚动到顶部

我正在使用iPad..因为有一个弹出Controller。现在,当我打开键盘时,弹出窗口会变小。我已经在那个popover中连接了scrollview。但不知何故它不会达到顶峰..它卡在两者之间但是它达到了比赛规模但所有这些都没有超过。当我有小popover时如何去顶部区域? 最佳答案 您可以尝试像这样设置scrollView的autoresizingMask:scrollView.autoresizingMask=UIViewAutoresizingFlexibleHeight; 关于

ios - 自动调整蒙版和全屏 View

我正在试验一些奇怪的东西。我想创建一个适合我所有屏幕的View(减去statusBar减去navBar)。这是我在viewDidLoad中所做的:CGFloatnavHeight=self.navigationController.navigationBar.frame.size.height;UIView*test=[[UIViewalloc]initWithFrame:CGRectMake(0,0,screenWidth,screenHeight-20-navHeight)];test.backgroundColor=[UIColorgreenColor];//test.autor

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

我们有一些遗留项目仍在使用自动调整蒙版,在iOS11和iPhoneX之前一切正常。随着安全区域布局指南的引入,支持iPhoneX的最佳解决方案是什么?我们可以将所有具有自动调整大小掩码的界面转换为使用自动布局。考虑到正在动态添加和调整View,这似乎是一项重大工作。我们继续使用自动调整大小蒙版,但调整界面以添加适用于iPhoneX和iOS11的插入边距。 最佳答案 以下是我使用XIB文件和自动调整布局的遗留项目解决此问题的方法:在InterfaceBuilder中,为XIB启用自动布局并启用安全区域。选择View中的所有UI元素,然

ios - Xcode 4.5 : can't set root view autoresizingMask in Interface Builder

我对它似乎是Xcode4.5中的错误感到非常困惑。我无法在InterfaceBuilder中设置新创建的UIViewController的RootView的autoresizingMask属性。这些是重现问题的步骤:创建一个新的Storyboard在文件检查器中取消选中使用自动布局选择默认场景的RootView转到尺寸检查器“自动调整大小”对话框中的Spring为虚线、灰色且无法点击(支柱工作正常)。如果我删除现有View并从对象库中拖出一个新View,新View将启用autosizingMask(并且无法禁用)。这在我正在处理的2个项目中发生了两次,但在新创建的项目中没有发生。我错过

ios - UIView 自动调整大小

我可以很容易地花几个小时(如果不是几天的话)来解决这个问题(我已经花了几个小时!!!)我有一个包含subview(见附图)的UIView,并且是在它作为subview添加到任何东西之前构建的。在某个时间点,我将它作为subviewView添加到UITableViewCell。我叫[tableViewCell.contentViewaddSubview:mySubview]//....[mySubviewsetBounds:tableViewCell.contentView.bounds]当我初始化我的subview时,我有:[selfsetAutoresizesSubviews:YES