草庐IT

AutoLayout

全部标签

iphone - 禁用自动布局时 MKMapView 不出现

我正在为我的map应用程序使用Storyboard。MKMapviewAutolayout时不出现被禁用。启用Autolayout在iPad(ios5)中使我的应用程序崩溃. 最佳答案 Autolayout是IOS6的一项功能-因此它会因为您所说的运行iOS5的原因而在您的iPad上崩溃。将您的最低要求设置为iOS5(我假设您已经完成),然后仅使用与iOS5相关的功能。该应用程序仍会为使用iOS6设备的用户运行:-)也如@msgambel所说-如果您能够发布一些代码,我们将更容易为您提供帮助。如果您认为问题出在Storyboard相

ios - 如何在 CAAnimationGroup 中为 NSLayoutConstraint 设置动画

例如,我在预自动布局时将其添加到CAAnimationGroup。CABasicAnimation*resizeAnimation=[CABasicAnimationanimationWithKeyPath:@"bounds.size"];[resizeAnimationsetToValue:[NSValuevalueWithCGSize:CGSizeMake(10.0f,10.0f)]];resizeAnimation.fillMode=kCAFillModeForwards;resizeAnimation.removedOnCompletion=NO;在自动布局下,我假设现在我需要

ios - 使用 iOS Autolayout 在 UITableViewCell 中调整 UITextView 的大小

我的目标我正在创建一个自定义的UITableViewCell(MessageCell),我希望每当单元格更改其大小时,我的UITextView的宽度和高度都会调整,同时保持一些基本约束,例如边缘的边距。注意:我还在heightForRowAtIndexPath方法中根据将放入UITextView的内容更改单元格的高度。我尝试了什么这是当前应用的所有约束和单元格:我试过了:使用UILabel。从底部固定一个VerticalSpace,认为它会改变高度以适应所有约束。使用用户约束Height>=43(我的初始高度)覆盖Height,但紫色自动Height重新-每当我这样做时都会再次创建。首

ios - 使用 Autolayout 的 Xcode 中的 Storyboard form factor 和 Active Scheme 之间有什么关系?

我在Xcode5.0.1中有一个针对iOS7的项目。我正在使用Storyboard设计应用程序,并且正在使用Autolayout。当我构建和运行应用程序时,我使用iOS模拟器对其进行测试。我在3.5"和4"视网膜方案之间切换,以在不同的屏幕尺寸上查看应用程序。在大多数情况下,一切正常,Autolayout似乎工作得很好。但是,在一个屏幕上,布局存在问题,但仅在以下情况下:我在iOS模拟器下将方案设置为“iPhoneRetina(4英寸)”在Storyboard上,外形规范设置为“Retina3.5英寸”在这种情况下,Autolayout似乎无处不在,除了我使用更复杂的View结构的一个

ios - 当我使用自动布局选择每个单元格的高度(因此它们是动态的)时,它通常可以工作,但有些单元格有点短。为什么是这样?

示例项目:http://cl.ly/2j0A1J203f3h我正在尝试使用自动布局来动态确定每个单元格的高度,以便某些单元格可以容纳比其他单元格更多的内容。为此,我使用thisStackoverflowanswer和accompanyingGitHubexample.我有一个名为CSPostCell的UITableViewCell子类,我在Storyboard中创建了它并放入了一个最多5行文本的UILabel在标签中。仅出于示例目的,我在表格中只有两个单元格,因此在cellForRowAtIndexPath:中设置了两个不同的标签文本(一个较长):-(CSPostCell*)table

ios - UITableViewCell + 动态高度 + 自动布局

我来自这个很棒的答案:UsingAutoLayoutinUITableViewfordynamiccelllayouts&variablerowheights我已经实现了该答案中描述的内容,但我面临着一些不同的情况。我没有一个UILabel但我有一个UILabel的动态列表。我创建了一张图片,展示了表格View的一些不同情况:在repo的当前状态下,单元格不会垂直增长以适应单元格的contentView。更新repo:https://github.com/socksz/DynamicHeightCellAutoLayout如果您尝试从存储库中获取项目并运行它,您可以准确地看到我指的是什

ios - UITableView 在旋转时自动布局调整大小

我有一些奇怪的错误,我找不到解决方案。我有使用自动布局的UITableView。(捕捉到所有4个边的父级)。如果我旋转设备,它会正确呈现,但如果我尝试滚动它,它只会在屏幕左侧滚动。红色方block是滚动区域。我认为与这个问题相关的下一个问题是当我尝试将UIView作为subview添加到UITableView时。如果我添加:CGRectframe=CGRectMake(0,200,self.table.frame.size.width,5);UIView*mainView=[[UIViewalloc]initWithFrame:frame];mainView.backgroundCol

ios - 使用自动布局自动调整 UIPopoverController 的大小

我正在尝试使用自动布局来自动调整弹出窗口的大小以适应其内容。我有固定的弹出窗口宽度,但要计算高度,我依赖systemLayoutSizeFittingSize:传递我预定义的宽度和零高度,例如CGSizeMake(190,0).ContentController*controller=[ContentControllernew];CGSizepreferredSize=[controller.viewsystemLayoutSizeFittingSize:CGSizeMake(190,0)];controller.preferredContentSize=preferredSize;U

ios - 如何使用自动布局动态更改 UITableViewCell 的高度?

一个自适应大小的UITableViewCell:MyTableViewCell.m-(void)viewDidLoad{UIView*sample=[[UIViewalloc]init];[self.contentViewaddSubview:sample];//Fakecodehere.LetsampleviewfillthewholecontentView:Constraint1:sample.leading=contentView.leading;Constraint2:sample.trailing=contentView.trailing;Constraint3:sample

ios - UIStackView:将 subview 推到边缘 ("Unlimited"间距)

我正在使用UIStackView来定义列表的布局。我正在尝试实现类似这样的效果:||Item1---spacing---Item2||因此,这两个项目被推到UIStackView的两侧。但是,这些项目以分布和对齐的所有可能组合组合在一起:||Item1-Item2-----spacing-----||我尝试设置一个较大的间距值,即500。在那种情况下,Item2就离开了屏幕。有什么方法可以将Item1和Item2“绑定(bind)”到UIStackView的左侧和右侧,同时允许更改间距取决于屏幕宽度? 最佳答案 UIStackVie