首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在第二个和连续的视图上,UIImageView / UIButton自动调整为错误的帧值

在第二个和连续的视图上,UIImageView / UIButton自动调整为错误的帧值
EN

Stack Overflow用户
提问于 2013-04-07 07:10:03
回答 1查看 397关注 0票数 0

我有一个包含UITabBar和UINavigationBar的应用程序,如下所示:

在视图中,我有两个子视图,分别占据上半部分(红色)和下半部分(绿色),在这两个视图中,我有一个UIImageView (或UIButton,我指定了背景图像,我已经测试了这两个对象)。我使用接口构建器分配了位置和自动调整大小的值,当我第一次呈现视图控制器时,一切看起来都是完全正确的,从而显示了包含两个子视图的视图。

但是,当我导航到选项卡栏中的其他选项卡,或使用导航控制器,并再次返回到特定视图时,两个UIButton都出错。在viewDidAppear内部,大小不再正确(高度变为双倍),并且第二个视图上的UIButton的Y太大,以至于超出了屏幕

我已经调试和调整了一整天的属性,但不能理解哪里出了问题。我注意到,如果我没有选中UIViews (红色和绿色视图)的自动调整子视图大小复选框,布局就会完好无损,问题也就解决了。然而,这并不是我想要的行为,因为我希望UIButton (和它的backgroundImage)能够在iPad和4英寸屏幕设备上得到伸展和动态增长。

附着的是我对第一个子视图(红色视图)的设置,第二个视图(绿色视图)的设置要么相同,要么被锁定到镜像边。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2013-04-07 07:30:43

设置您的图像为按钮前景,而不是按钮背景。作为按钮背景的图像将会拉伸,但作为按钮前景的图像将不会拉伸。

或者使用以下代码将您的图像设置为不伸缩

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//For image as background    
[button setBackgroundImage:image forState:UIControlStateNormal];

//For image as foreground
[button setImage:image forState:UIControlStateNormal]; 

向您致敬,拉维

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15859845

复制
相关文章
UILabel、UIImageView和UIButton
第一个是lineBreakMode属性,该属性设置了当文字内容大于label所能承载的内容的时候该如何展示,也就是说,当文字超长的时候如何截断。
拉维
2019/08/12
7740
iOS17适配指南之UIImageView、UIButton
Symbol Animations 新特性使得按钮中使用的 SF Symbols 图标也可以呈现动画。
YungFan
2023/07/09
1.2K0
IOS 播放连续的图片 模拟GIF UIImageView
import UIKit 17 18 class ViewController:UIViewController { 19 20 override func viewDidLoad() { 21 super.viewDidLoad() 22 // Do any additional setup after loading the view, typically from a nib. 23 24 var images = UIImage 25 for i in 1 …… 19{ 26
用户5760343
2019/07/08
6350
连续值和缺省值的处理
1. 连续值和缺省值的处理 ---- 决策树模型 决策树基于“树”结构进行决策 每个“内部结点”对应于某个属性上的“测试” 每个分支对应于该测试的一种可能结果(即该属 性的某个取值) 每个“叶结点”对应于一个“预测结果” 学习过程: 通过对训练样本的分析来确定“划分属性”(即内部结点所对应的属性) 预测过程: 将测试示例从根结点开始,沿着划分属性所构成的“判定测试序列”下行,直到叶结点 总体流程: “分而治之”(divide-and-conquer) 自根至叶的递归过程 在每个中间结点寻找一个“划分”(sp
iOSDevLog
2018/07/03
1.5K0
Quartz2D复习(四) --- 图层CALayer和动画CAAnimation
1)、在ios中,能看得见摸得着的东西基本上都是UIView, 比如按钮、文本标签、文本输入框、图标等,这些都是UIView
tandaxia
2018/09/27
1.5K0
Quartz2D复习(四) --- 图层CALayer和动画CAAnimation
[编程题]和为S的连续正数序列
题目来源 牛客网首页 > 试题广场 > 和为S的连续正数序列 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M 题目描述 小明很喜欢数学,有一天他在做数学作业时,要
宋天伦
2020/07/15
5760
和为S的连续正数序列
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。 没多久
MickyInvQ
2021/12/07
3950
和为S的连续正数序列
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他
名字是乱打的
2022/05/13
2680
[剑指offer] 和为S的连续正数序列
题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他
尾尾部落
2018/09/04
5000
ggplot2在图上添加线性拟合方程和R值
今天给大家分享三种在ggplot2包画的图形上添加拟合的线性回归方程和R^2的值的方法。
生信交流平台
2020/09/14
14.7K0
和为S的连续正数序列_41
相当于有一个窗口,窗口的左右两边就是两个指针,我们根据窗口内值之和来确定窗口的位置和宽度,
名字是乱打的
2021/12/23
2520
和为S的连续正数序列_41
连续子数组的和的最大值_30
这题目应该是最基础的动态规划的题目:最大子数组的和一定是由当前元素和之前最大连续子数组的和叠加在一起形成的,因此需要遍历n个元素,看看当前元素和其之前的最大连续子数组的和能够创造新的最大值。
名字是乱打的
2021/12/23
6520
连续子数组的和的最大值_30
面试题型—iOS离屏渲染探索
在平时的开发过程中,我们经常会听到离屏渲染这个词,在面试中也会经常被面试官问到,那么在iOS开发中到底什么是离屏渲染?离屏渲染有什么性能问题?离屏渲染是否应该完全禁止呢?
CC老师
2021/08/25
1.1K0
估值调整 - 时间调整
时间调整(Timing Adjustment)在以下情况产生:当一个市场变量 Y 在时点 T 观察到并用 Y(T) 计算支付函数,但支付发生在观察时点 T 后的时点 M (M > T)。
用户5753894
2020/01/14
1.6K0
估值调整 - 时间调整
估值调整 - Quanto 调整
Quanto 是 quantity-adjusting 的缩写,字面上是变量调整的意思。由于 Quanto 没有好的中文翻译,我们就直接用 Quanto。带有 Quanto 衍生品的特点是标的物以货币 A 计价,但是产品本身是以货币 B 结算。
用户5753894
2020/01/14
3.7K0
估值调整 - Quanto 调整
和为S的两个数字VS和为s的连续正数序列
题目:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,输出任意一对即可。 例如输入数组1、2、4、7、11、15和数字15。由于4+11=15,因此输出4和11。 思路整理一下:最初我们找到数组的第一个数字和最后一个数字。首先定义两个指针,第一个指针指向数组的第一个(也就是最小的)数字,第二个指针指向数组的最后一个(也就是最大的)数字。当两个数字的和大于输入的数字时,把较大的数字往前移动;当两个数字的和小于数字时,把较小的数字往后移动;当相等时,打完收
猿人谷
2018/01/17
6550
怎么在a_bool的值为True的条件拼接a和a_1?
前几天在Python钻石群有个叫【有点意思】的粉丝问了一道关于pandas中字符串拼接问题,如下图所示。
前端皮皮
2022/08/17
6310
怎么在a_bool的值为True的条件拼接a和a_1?
高质量编码-在地图上调整Excel位置经纬度
为表格添加"编号"列,编号唯一(可采用自增序列),添加"经度"和"纬度"列,可初始化为0。这里我使用百度地图拾取坐标系统,查找到河南工业大学近似经纬度。保存为xlsx文件。
MiaoGIS
2021/07/13
6750
高质量编码-在地图上调整Excel位置经纬度
[iOS学习笔记]·第三方网络图片处理框架:SDWebImage(官方文档翻译篇)
该库提供了具有缓存支持的异步图像下载器。为方便起见,我们为UI元素例如UIImageView,UIButton,MKAnnotationView等类添加了categories。
陈满iOS
2018/09/10
3.7K0
[iOS学习笔记]·第三方网络图片处理框架:SDWebImage(官方文档翻译篇)
点击加载更多

相似问题

UIImageView的自动调整

10

如何调整UIButton的大小以适应UIImageView?

40

调整UIImageView帧在scaleAspectFit后的大小

13

在使用Size类时调整UIButton帧的大小需要自动布局

22

UIImageView自动调整大小

22
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文