黑马程序员技术交流社区
标题:
IOS改变控件尺寸
[打印本页]
作者:
3-_-3
时间:
2014-11-16 17:19
标题:
IOS改变控件尺寸
我想在viewDidLoad函数中让某一控件的大小与屏幕尺寸相同,于是写了一下代码,经过测试控件的参数确实被改了,但是控件的尺寸没有变,谁知道怎么回事?
_____________.png
(13.81 KB, 下载次数: 153)
下载附件
2014-11-16 17:19 上传
代码截图
作者:
3-_-3
时间:
2014-11-16 17:20
还望各位大侠不吝赐教
作者:
3-_-3
时间:
2014-11-17 09:02
怎么没人回答呀
作者:
我说你是个逗比
时间:
2014-11-17 16:36
你的_mimage是一个uiimage控件吗?是不是需要设置其他的属性呢,比如你没有添加照片可能就显示不出来,你可以把完整的代码发看看?
作者:
张芳涛
时间:
2014-11-20 23:58
你直接设置 _mimage.frame = self.view.frame; 就可以了
作者:
weizhang00
时间:
2014-11-21 00:16
我说下我的理解吧,不一定对
我很少用IBO控件,看样子你是用了IBO
由于我的理解是基于纯代码控件的,只能告诉你是什么原因,我也不清楚IBO控件用代码怎么控制
原因是IBO控件本身就完成了初始化操作,所以之后的代码修改并不会对已经生成的控件产生作用
纯代码控件操作需要接入指针来操作,IBO的话,我就不清楚了,因为我没怎么用过
作者:
weizhang00
时间:
2014-11-21 00:17
再说,你既然用了IBO,直接拖放操作就行了,为什么要代码操作
作者:
songxing10000
时间:
2014-11-21 20:24
五期的哥们这么猛,佩服
作者:
zwcshy
时间:
2014-12-2 20:12
你可以直接使用
CGRectmake方法,x y 坐标为0,width height 分别是frame的宽度和高度就可以了
作者:
丶有果灬
时间:
2014-12-4 14:03
你都学到哪了?开发进阶吗?
作者:
枫煠
时间:
2014-12-6 18:45
//
// ViewController.m
// test
//
// Created by admin on 2014/12/6.
// Copyright (c) 2014年 itcast. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
@property(weak, nonatomic) IBOutlet UIView* mimage;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
//取得萤幕尺寸
CGSize screenSize = [UIScreen mainScreen].bounds.size;
//x=0,y=0,w=0,h=0
CGRect frame = CGRectZero;
frame.size =screenSize;
//设定元件位置
self.mimage.frame = frame;
}
@end
复制代码
你是不是没有拉
IBOutlet,以上代码是使用IBOutlet的方式
不拉
IBOutlet也行,
mimage这个元件要加入下面这行
[self.view addSubview:self.mimage];
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2