Xcode这几个版本变化太快,搞得经常不习惯
最近在做一个程序时,设置UIView的自动缩放属性,在图形编辑界面里,点不了自动适应高度及自动适应宽度,如下图
然后只有在代码中初始化的时候编码来写
workOrdersViewController.view.autoresizingMask = UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth;
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。
enum {
UIViewAutoresizingNone = 0,
UIViewAutoresizingFlexibleLeftMargin = 1 << 0,
UIViewAutoresizingFlexibleWidth = 1 << 1,
UIViewAutoresizingFlexibleRightMargin = 1 << 2,
UIViewAutoresizingFlexibleTopMargin = 1 << 3,
UIViewAutoresizingFlexibleHeight = 1 << 4,
UIViewAutoresizingFlexibleBottomMargin = 1 << 5
};
typedef NSUInteger UIViewAutoresizing;
分别解释以上意思。
UIViewAutoresizingNone就是不自动调整。
UIViewAutoresizingFlexibleLeftMargin就是自动调整与superView左边的距离,也就是说,与superView右边的距离不变。
UIViewAutoresizingFlexibleRightMargin就是自动调整与superView的右边距离,也就是说,与superView左边的距离不变。
UIViewAutoresizingFlexibleTopMargin
UIViewAutoresizingFlexibleBottomMargin
UIViewAutoresizingFlexibleWidth
UIViewAutoresizingFlexibleHeight
以上就不多解释了,参照上面的。
也可以多个枚举同时设置。如下:
subView.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin |UIViewAutoresizingFlexibleRightMargin;
如果有多个,就用“|”关联。
还有一个属性就是autoresizesSubviews,此属性的意思就是,是否可以让其subviews自动进行调整,默认状态是YES,就是允许,如果设置成NO,那么subView的autoresizingMask属性失效。
- 大小: 25.3 KB
分享到:
相关推荐
自己写了一个Dome 实现了UIView或者时UIViewController 缩放动画效果
本文实例为大家分享了iOS带有缩放效果的自动轮播图,供大家参考,具体内容如下 可直接设置frame然后加载到视图上使用。 效果就是这样的,图片切换的过程中还是有卡顿,不够流畅,后续更新。 直接上代码。 .h文件...
这是我在学习ios的过程中写的一个demo,使用CABasicAnimation实现对UIView的平移、缩放和旋转
图片缩小旋转是我们在开发中经常会遇到的一个功能,下面这篇文章主要给大家介绍了关于iOS中大尺寸图片的旋转与缩放的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
//设置动画的自动反转,出去以后原路返回 [UIView setAnimationRepeatAutoreverses:YES]; //设置动画的效果,慢入慢出 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; //只有设置了context,并且设置...
SVGgh是iOS的SVG渲染框架 作者 ,所有者介绍在我自己的应用程序中,我经常希望避免在界面元素中使用位图图像。 通常,我需要为Retina,非视网膜,iPhone和iPad添加PNG文件,并且发现自己在界面上只能使用拉伸元素。 ...
苹果官方文档 目录 介绍 3 谁应该阅读本文? 3 先决条件 4 本文的组织 4 提供反馈 4 相关信息 5 核心应用程序 6 核心应用程序架构 6 ...自动休眠定时器 14 ...在仿真器中调试应用程序的偏好设置 190 文档修订历史 191
适用于UI和CoreData的iOS层次结构查看器iOS Hierarchy Viewer允许开发人员调试UIView和CoreData模型的层次结构。 如果布局计算存在问题,则可以通过在浏览器中内省视图的实时预览来轻松找到它们。 如果您的数据表现...
(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容 (4)UIScrollView是一个能够滚动的视图控件,可以⽤用来展⽰示⼤大量的内容,并且可以通过滚 动查看所有的内容 (5) 举例:手机上的“设置”、其他⽰示例程序...
如果您想为iOS和macOS开发2D可缩放的可滚动内容应用程序。 由于UIView / NSView,UIScrollView / NSScrollView和其他类的差异,存在很多痛苦点。 在图形坐标系中也存在一些差异。 此Panorama可能适合您开发基于2D可...
动画核心的是用到了iOS中UIView的transform属性,然后根据尺寸坐标对四张图片进行平移以及缩放. 具体的图层结构如图所示: 注意点: 1.图中只露出两个点的手臂,是不需要裁剪的,有部分是能遮挡粉色view的.所以可以将...
1.UIView // 如果userInteractionEnabled=NO,不能跟用户交互 @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled; // 控件的标记(父控件通过标记可以找到对应的子控件) @...
如果需要模糊背景,可以在自定义的 UIView 中先添加模糊背景,再添加 UIScrollView,继而在 UIScrollView 中添加图片容器,这个容器就是要显示的图片的 superView,代码一目了然: - (void)setup { self.frame = ...
YJ-PDFReader原理实现:自定义uiview来显示pdf+使用的是苹果官方的api读取目录+uiscrollview实现缩放及翻页。功能支持:支持上下滑动翻页、带缩放、目录跳转功能,并且在底部添加了页码显示(1/10格式)。博文讲解:...
可扩展:基本实现支持UIView层次结构,但这很容易扩展以支持任何类型的UI框架(例如CoreAnimation或SpriteKit)要求iOS 11.0以上Xcode 10.1+(为Swift 4.2构建的框架)安装可可豆Podfile添加到您的Podfile : pod '...
Chartlet元素(用于图像和UIView快照中的任何其他内容) 基于力的行程大小调整 支持铅笔 支持3D Touch 撤消和重做 缩放比例 导出到图片 将矢量内容保存到磁盘 支持macOS Catalyst 要求 iOS 9.0,Swift 5 ...
支持动态图和网图混播缩放无限自动循环滚动√支持几种方向滚动,从左往右,从右往左,从上往下,从下往上√自定义继承,定制不同样式,详情使用请见演示√支持网络动态图和网络图片和本地图片混合轮播√支持在...
用通知写的代码,在首页一次调用,之后的页面都可以直接用,不用... 添加UIView上的图片清晰截取功能,到相册。 3、高德地图下载长图片到相册。截取UITabelView 或 UIScrollView 的图片(手机看不到的也能)。清晰的
RatingView(PDRatingView) 通过RatingView,您可以显示平均评分,还可以选择收集Xamarin.iOS应用程序中项目的用户评分提交。 自定义评分图片。 自定义评分量表。 组成的透明背景。例子您可以使用所需的任何图像...