草庐IT

AutoLayout

全部标签

ios - 在 Storyboard 中设置自动布局约束时,菜单中的同级对象不可用

Apple指南“使用固定和对齐工具添加自动布局约束”指出:Tocreateaconstraintrelatedtoanotheritemthatisnotthenearestneighbor,clicktheblackdownarrowinthetextfieldandchooseanothernearbyitemfromthepop-upmenu.https://developer.apple.com/library/ios/recipes/xcode_help-IB_auto_layout/chapters/pin-constraints.html我的Storyboard有一个包含

ios - 当 AVPlayer 在 exportAsynchronouslyWithCompletionHandler 中创建时,在看到视频之前有很长的延迟

当播放从AVAssetExportSession导出的视频时,您会在看到视频之前很久就听到音频。音频立即播放,但视频仅在录制循环多次(即开始和结束)后出现。换句话说,您会在看到任何图像之前多次听到视频中的音频。我们在iOS8上使用AutoLayout。使用以下测试,我们将问题隔离到exportAsynchronouslyWithCompletionHandler。在这两个代码块中,我们播放一个现有的视频——与导出无关的视频——因此导出过程已作为一个变量被删除。代码1在开始时同时播放视频和音频,而代码2在开始时仅播放音频并在延迟10-60秒后显示视频(在视频循环多次)。两个代码块之间的唯

ios - iOS7 上的 UICollectionViewCell 中的 UIImageView 自动布局问题,但在 iOS8 上没问题

在ImageView中减小图像大小时遇到​​问题。在CollectionViewCell中有带约束的ImageView:两个水平空间和两个垂直空间。第一屏是iOS7,第二屏是iOS8。ImageURL它是通过URL加载图像的自定义类,它工作正常,也可以设置像_clothesImageView.image=[UIImageimageNamed:@"imageName.png"];-(void)configCellWithClothesModel:(ClothesModel*)clothesModel{[_clothesImageViewsetImageURL:[NSURLURLWithS

ios - 使用NSAutoresizingMaskLayoutConstraint进行UITableViewCell舍入错误,但是在Storyboard和heightForRowAtIndexPath中正确设置了大小:

我正在尝试使用AutoLayout在我的表格视图单元格中配置子视图,在理想情况下,希望表格视图单元格尽可能高以包含所有子视图。但是,这似乎是不可能的,因为在实际创建像元之前就确定了像元的高度。因此,到目前为止,我只是查看了设置的约束条件并计算了包含所有内容所需的总高度,并将其在情节提要中设置为该特定TableViewCell原型单元格的行高,并且还在tableView:heightForRowAtIndexPath:方法中返回了此高度。现在,我的表格视图单元格如下所示(情节提要的屏幕截图):有两个没有显示大小的约束,它们都具有大小10(按钮顶部容器视图以及滑块和中间标签之间的距离)。从

ios - 安全区域指南未出现在 Xcode 中

我在我的大部分应用中使用XIB而不是Storyboard。从图中可以看出,我启用了安全区域布局指南和自动布局,但出于某种原因,我的XIB仍然显示顶部和底部布局指南,而不是安全区域。我错过了什么?好的,我更改为更新推荐设置。它仍然没有在XIB文件中显示安全区域,但应用程序本身似乎确实遵守安全区域。这是否符合应有的正确方式? 最佳答案 在文件检查器中选中“使用安全区域布局指南”。 关于ios-安全区域指南未出现在Xcode中,我们在StackOverflow上找到一个类似的问题:

iOS Storyboard,布局在 4.0 英寸屏幕尺寸和 3.5 英寸屏幕尺寸之间笨拙地转换

我在应用屏幕尺寸方面遇到了问题。我关闭了自动布局,这样它就不会弄乱屏幕上的元素。但是现在当我尝试为3.5英寸屏幕创建一个像这样的简单屏幕时:但是当我在4英寸屏幕上看到相同的布局时,它看起来像这样的间距乱七八糟:我不明白我在这里做错了什么。如何创建在3.5英寸和4.0英寸屏幕上看起来相同的屏幕?谢谢! 最佳答案 Autolayout从Xcode4.x到5.0向前迈出了一大步。Apple听取了开发人员的意见之一是:现在默认自动布局不再创建任何自动约束。这意味着:当你拉入所有控件时,你有一个完整的静态布局(具有绝对坐标)(并且你可以在任何

ios - 自动布局中的 viewDidLayoutSubviews 在 UIPageViewController 上旋转

我有一个UIPageViewController,它的ViewController包含一个UIScrollView,其中包含一个UIImageView。在加载的ViewControllerviewWillAppear中,如果View旋转,则边界不正确。这是我根据this尝试根据图像大小动态定位ImageView的地方。.我尝试使用(void)viewDidLayoutSubviews但我需要调用[self.viewlayoutSubviews]否则我会收到断言错误。当我添加它时,我就不能再缩放ImageView了。您可以看到它尝试缩放,但大小调整回最小缩放。我对自动布局完全陌生,想看看

ios - NavigationController 中的 UIScrollView 忽略顶部布局指南

我见过关于自定义转换(iOS7CustomViewControllertransitionandTopLayoutGuide和Navigationcontrollertoplayoutguidenothonoredwithcustomtransition)的类似问题,但即使是常规推送我也有问题。我正在使用现在可用的最新Xcode(版本5.1.1(5B1008))。这是我的Storyboard:第三个VC出现问题这是第三个VC设置:我的第三个Controller的布局如下:UIViewUIScrollViewInnerUIViewOtherviews我尝试了两种不同的方式来创建布局:忽略

ios - 自动布局约束冲突

尝试创建一个包含UITextField和UILabel的View。以下代码有什么问题?-(UIView*)tableHeaderView{NSArray*constraints;UIView*view=[[UIViewalloc]initWithFrame:(CGRect){0,0,self.view.frame.size.width,88}];UITextField*tf=[[UITextFieldalloc]init];tf.borderStyle=UITextBorderStyleRoundedRect;tf.text=_filter.name;[viewaddSubview:t

ios - 自动布局不传递给子层

我正在为iOSv5.8.3(build3)使用Xamarin。我在另一个UIView上添加了一个带有CAGradientLayer的UIView是这样的:publicstaticvoidAddGradientView(CGColorcolor1,CGColorcolor2,UIViewview){UIViewgradientView=newUIView(view.Bounds);gradientView.BackgroundColor=UIColor.Green;gradientView.AutoresizingMask=UIViewAutoresizing.All;CAGradien