布局专题提供布局的最新资讯内容,帮你更好的了解布局。
是否有可能在不破坏所有约束和放置的情况下从UIView移动到UIScrollView.问题是我构建整个UI而不在iPhone 4上测试它,现在我看到一些视图应该在Scroll View中工作.我尝试了一些技巧,但没有任何作用.约束被删除.以下是示例的示例图片: 现在我希望test1 UIView是Scroll View,我试图将Scroll View放在test1 View中,然后在滚动视图中递归
我有一个视图控制器拥有一个自定义视图;自定义视图使用Core Graphics绘制游戏板. (不涉及其他子视图.) 我设置了自动布局约束,以便游戏板填充其超级视图.当我将视图控制器设置为根视图控制器时,游戏板(和superview)填充屏幕,这是我的意图.但是,当我以模态方式呈现视图控制器时,游戏板(和superview)缩小到空/最小,并且自动布局跟踪报告布局不明确. 我写了一个简化的测试用例来
我有一个应用程序,其视图是以编程方式生成的.例: -(void)loadView { [super loadView]; // SET TOP LEFT BTN FOR NEXT VIEW UIBarButtonItem *topLeftBtn = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemSt
在iOS 7中,我可以处理自定义显示视图控制器的布局,也可以通过添加约束来解决通话状态栏,其中显示的视图控件具有与呈现视图控制器相同的中心和相同的宽度和高度.对于使用自动调整大小的宽度和高度,这是比较喜欢的,因为否则当通话状态栏消失时,由于某些原因,所呈现的视图控制器将从顶部保持下降20点. 然而,在iOS 8中,这个技巧不再奏效了.一方面,我通过实验发现,呈现视图控制器似乎不一定在容器视图中,所
我目前有以下代码片段来计算UICollectionViewCells大小: - (CGSize)collectionView:(UICollectionView *)mainCollectionView layout:(UICollectionViewLayout *)collectionViewLayout sizeForItemAtIndexPath:(
我有一个简单的布局,具有多个视图和约束,可根据需要定位和大小.将应用程序部署到模拟器或设备时,所有视图的X,Y和Widths都具有适当的大小.另一方面,高度始终为0.根据超视图,所有视图都具有比例高度. 现在,如果我将方向翻转到“风景”,然后回到纵向,所有的东西都会正常显示(高度不再是0). 我以前使用与比例高度相同的逻辑,并且在更新到Xcode 7之后,我开始看到新创建的视图控制器的这个问题.
我正在尝试使用iOS 6.0中的新autolayout api构建动态布局.我尝试构建的布局有2个按钮,它们之间有一个标签,如下图所示: 我想要的是灰色显示的容器视图的大小增加或减少,具体取决于标签中的文本数量. 到目前为止,我已经设法使布局完全按照我无法解决的一个小问题的描述工作.我遇到的问题是标签的固有高度总是用标签的原始宽度(例如在界面构建器中设置的那个)计算,而不是根据我在其上的约束设置的
我只想在mystoryboard中为一个视图打开自动布局功能.是可能的,如果是的话,我该怎么做. 我正在使用 xcode 4.6.3 根据MuhammadAamirAli here给出的答案,它是可能的.这是他回答的快照代码,我发现它很有用. [self.benchmarkButton removeFromSuperview]; [self.benchmarkButton setTranslate
    首先我们新建一个工程,然后来做本地化,本地化就是根据用户设置的语言等等信息来显示。那么如何来设置呢,打开我们的工程,点开Supporting Files中的Info.plist。如图: 右侧第一栏选中China,这样如果遇到一些系统组件,那么会自动变成中文的。     现在我们来编辑第一个页面。在storyboard中增加一个文本框。简单的部分我就不截图了,注意这里的placeholder
最近工作中遇到了一些关于自动布局的问题,在项目上线之余将这些问题做了汇总,以记之.    自动布局遇到的几个问题在此总结:    第一种:view的宽度根据内容的大小自动调整    第二种:约束的优先级    第三种:通过两种方式让按钮平均排布     1)约束加代码     2)纯约束 第一种: 1)横向拉伸 1.先看效果图 2.添加的约束: 外部view约束:左,上,下(距离父View)约束,
通用的Storyboard 通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Apple移动设备创建不同的storyboard文件,不用再苦逼的同步若干个storyboard文件中的内容。这真是一件美好的事情。 我们打开Xcode,新建一个项目: 选择iOS\Applica
1 xcode6、7中不用代码控制屏幕方向了,可以在项目属性中设置支持的方向: 下图中仅选中portrain,即支持竖屏,不支持旋转 2 有一排按钮,需要等间距排列,并自动适应屏幕: 处理思路: 首先把建立按钮的间距约束,创建步骤;按住“星期一”并按住ctrl拖动到“星期二”上释放,就创建好了 然后把这个约束按住ctrl拖动到viewcontroller中,创建约束的引用:     //间距约束第
一、网格UICollectionView最典型的例子是iBooks。其主要属性如下: 1,layout 该属性表示布局方式,有Flow、Custom两种布局方式。默认是Flow流式布局。 2,Accessories 是否显示页眉和页脚 3,各种尺寸属性 Cell Size:单元格尺寸 Header Size:页眉尺寸 Footer Size:页脚尺寸 Min Spacing:单元格之间间距 Sec
通过使用静态单元格的列表,我们可以很方便的进行页面布局。下面通过一个“添加任务页面”来进行演示。 效果图如下: 实现步骤: 1,在storyboard中拖入一个TableViewController,同时创建一个对应的类(MyTabelViewController.swift)进行绑定。 2,选择表格,在属性面板中设置Content为Static Cells,Sections设置为2 3,选中第1
/* autoresizing需求: 添加一个红色view ,放在主控制器的右下角,且距离右下角边框为20 不管横屏还是竖屏还是屏幕大小改变,红色view的位置不能改变,使用 代码添加autoresizing */ let redView = UIView() let
Swift-UICollectionView布局之线性布局 应用场景 轮播图(AppStore) 数据展示(招商银行账单页) 图片查看器 实现思路 线性布局,在二维平面上滚动,所以继承自流水布局(UICollectionViewFlowLayout) 流水布局提供一下属性: itemSize sectionInset scrollDirection minimumLineSpacing 每个cel
示例效果 说明 黄色lable为子view(childView),红色view为父view(parentView)。两者关系为: childView在距离父控件的左右各20边距处, 高度25。chidView在parentView中垂直方向上居中显示。 注:约束的设置,控件内部约束由自己添加,比如宽高,如果是与其他的 控件约束那么有父控件添加 NSLayoutConstraint参数说明: /**
Spring Meng To 提供动画调试功能的强大动画的 API 库 ReactiveAnimation ReactiveCocoa 知名ReactiveAnimation 的 Swift 版子项目 DKChainableAnimationKit Draveness 高可读、链式代码风格动画框架库。 Advance Storehouse 侧重在手势交互、帧动画、自定义动画及仿真类型的动画框架库
我有一个带有自定义UICollectionLayout的UICollectionView.这一切都很好,直到我尝试插入一行… 然后我得到以下错误,似乎无法弄清楚如何解决它. *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'no UICollectionViewLay
我正在使用addContentView()添加布局. 如何在按钮单击时删除此布局? 假设contentView是通过window.addContentView()添加的视图 ((ViewGroup) contentView.getParent()).removeView(contentView);