草庐IT

autoResizingMask

全部标签

objective-c - 显示删除按钮时调整 UITableViewCell 内容的大小

有什么方法可以使用自动调整大小蒙版来移动我的内容,以便删除按钮不会覆盖它?谷歌搜索告诉我,我需要在我的subview上设置UIViewAutoresizingFlexibleRightMargin的自动调整掩码。在我看来,UIViewAutoresizingFlexibleWidth实际上更有意义;虽然我已经尝试过它们,但都不起作用。我试图缩小的View只是一个标签,它是单元格contentView的subview。我不确定当删除按钮出现时contentView本身是否自动调整大小;但似乎不是;否则我的自动调整掩码应该起作用。如果删除按钮的存在不会导致调整任何View的大小;无论如何,

ios - 在 iOS 10 下自动调整大小不起作用

我有一个应用程序可以在没有自动布局和约束的情况下运行。我只在尺寸检查器中设置自动调整大小。在iOS9及更早版本下工作正常。在iOS10下,自动调整大小不起作用并将尺寸设置到屏幕外。看下面的图片:模拟器中iOS10下同样的情况也发生在iPhone5和iPhone6Plus上。我能做什么,自动调整大小工作正常。编辑1:另一个解决方法是将Storyboard设置为Xcode7.x版本。您可以在InterfaceBuilderDocument下的FileInspector中执行此操作。将选项Opensin设置为值Xcode7.x。使用保存并关闭回答以下问题。如果您现在在iPad或iPhone上

ios - 在通话中启动应用程序时,UITabBar 会向下推到屏幕下方

当用户正在打电话时启动我的应用程序时,整个应用程序会被向下推到绿色的电话调用栏下方。我的应用程序的根目录是UITabViewController,现在选项卡部分显示在屏幕下方。最糟糕的是,通话结束后,View现在占据了整个屏幕空间,但TabBar仍然有一部分在屏幕下方!更奇怪的是,当应用程序启动并且用户接到电话或离开应用程序时,调用电话并在通话期间返回应用程序时,它会按预期调整大小。(因此,只有在通话处于事件状态时从头开始启动应用程序时才会发生这种情况)关于这个我能看到的唯一帖子是HowIn-CallstatusbarimpactsUIViewController'sviewsize?

ios - 自动布局(约束)与自动调整大小掩码(Springs & Struts)

无论屏幕大小和方向如何,这些布局系统都可以帮助您调整大小。如果我有Autoresizingmask(Springs&Struts)之类的简单解决方案,我为什么要使用AutoLayout(Constraints)? 最佳答案 当我开始使用自动布局时,我也有同样的问题......AutoLayout可以完成Springs&Struts为我们提供的所有功能以及更多功能。AutoLayout可以根据需要应用于任何两个View,而不仅仅是像Springs&Struts这样的父subview层次结构。我们可以优先考虑约束并具有约束不等式。建议:

ios - UIView autoresizingMask 用于固定左右边距和灵活宽度

我不知道如何在固定左右边距的情况下调整宽度。我没有找到任何固定的led/右边距API。 最佳答案 在代码中,要使View具有固定的左右边距以及灵活的宽度,您可以执行以下操作:UIView*parentView=self.view;//adjustasneededCGRectbounds=parentView.bounds;//getboundsofparentviewCGRectsubviewFrame=CGRectInset(bounds,20,0);//leftandrightmarginof20UIView*subview=[

AutoLayout 和 AutoresizingMask的使用

Swift中AutoLayout和AutoresizingMask用于自动调整视图的布局,以适应不同大小的设备和屏幕方向。两种方法都可以用来处理视图的自动适应问题,但是它们的实现有所不同。AutoLayoutAutoLayout是一个基于约束的视图布局系统,它可以使视图根据约束条件自动适应不同的设备尺寸和方向。通过添加约束条件,AutoLayout会计算出每个视图的正确位置和大小,以确保它们始终处于正确的位置并且是正确的尺寸。以下是一些常见的AutoLayout约束条件:宽度约束或高度约束:限制视图的宽度或高度;水平或垂直间距约束:限制视图之间的间距;顶部、底部、左边、右边约束:限制视图在父视

ios - 以编程方式将指示器 View 置于警报 Controller 中

我正在尝试以编程方式将事件指示器置于警报Controller的中心,但没有看到预期的结果。尝试:importNVActivityIndicatorViewpublicfuncdisplayActivityAlertWithCompletion(ViewController:UIViewController,pending:UIAlertController,completionHandler:@escaping()->()){//createanactivityindicatorletindicator=NVActivityIndicatorView(frame:CGRect(x:(p

swift - 有什么办法可以永久退出自动调整大小?

我正在编写无nibView,其中我对所有布局逻辑使用自动布局。我发现自己必须关闭每个实例化View的自动调整大小。我的代码中有很多这样的东西:view.translatesAutoresizingMaskIntoConstraints理想情况下我只想extensionUIView/NSView{overridevartranslatesAutoresizingMaskIntoConstraints:Bool=false}并一劳永逸地解决它,但扩展不能覆盖存储的属性。是否有其他一些简单的方法可以永久关闭自动调整大小? 最佳答案 这只是

推送或弹出新 View Controller 时,iOS 7 自定义 UINavigationBar TitleView 移动

我使用以下代码为UINavigationBar使用自定义标题View://SetalabeltothenavbarTHLabel*titleLabel=[[THLabelalloc]init];titleLabel.text=@"Test";titleLabel.font=[UIFontfontWithName:APP_FONTsize:22.0];titleLabel.frame=CGRectMake(0,0,100,30);titleLabel.textAlignment=NSTextAlignmentCenter;titleLabel.textColor=CUSTOM_LIGHT

推送或弹出新 View Controller 时,iOS 7 自定义 UINavigationBar TitleView 移动

我使用以下代码为UINavigationBar使用自定义标题View://SetalabeltothenavbarTHLabel*titleLabel=[[THLabelalloc]init];titleLabel.text=@"Test";titleLabel.font=[UIFontfontWithName:APP_FONTsize:22.0];titleLabel.frame=CGRectMake(0,0,100,30);titleLabel.textAlignment=NSTextAlignmentCenter;titleLabel.textColor=CUSTOM_LIGHT