我的彩票界面

本文详细介绍了在iOS6导航控制器中如何调整根控制器的y坐标,使其穿透导航条,并通过设置边缘扩展布局来实现上下滚动时的穿透效果。同时,文章还分享了如何使用UIImage类中的stretchableImageWithLeftCapWidth和topCapHeight方法来实现图像视图的拉伸,特别针对按钮进行了代码拉伸的具体操作。

拖一个image viewwshang 上去,设置大小

ios6导航控制器的根控制器y坐标开始不包括导航条,

ILTabBarViewController.m中多了个属性  为什么不一样,穿透导航条,上下滚动时有穿透效果

ILTabBarViewController.m中:

self.edgesForExtendedLayout = UIRectEdgeNone ;//不伸展

或者Pasted Graphic.tiff


ios6被拉伸了,不想被拉伸


Pasted Graphic 2.tiff




commandoption(中间那个键)+回车 界面和代码都显示


登陆按钮,背景图片拉伸:

只有uiimageview可以拉伸,按钮需用代码拉伸:

创建ILLoginViewController: UIViewController



uiimageviewPasted Graphic_1.tiff

Stretching(拉伸):

x: 左边需要保护的比例(右边由width影响)

y: 上边需要保护的比例(下边由height影响)

width:除去左边需要保护的部分,拉伸宽度部分的比例(0代表1像素)

height:除去上边需要保护的部分,拉伸高度部分的比例(0代表1像素)

按钮拉伸:

创建登陆控制器ILLoginViewController : UIViewController,把整个登陆界面的class指定为它


拖住登陆按钮,创建属性 loginBtn

ILLoginViewController.m


- (void)viewDidLoad

{

    [super viewDidLoad];

    // Do any additional setup after loading the view.

    

    // 设置登录按钮的拉伸好的图片

    [_loginBtn setBackgroundImage:[UIImage imageWithResizableImageName:@"RedButton"] forState:UIControlStateNormal];

    

    [_loginBtn setBackgroundImage:[UIImage imageWithResizableImageName:@"RedButtonPressed"] forState:UIControlStateHighlighted];

}


创建uiimage分类,放Other  Category里


+ (instancetype)imageWithResizableImageName:(NSString *)imageName //instancetype返回类的对象

{

    UIImage *image = [UIImage imageNamed:imageName];

    

    image =  [image stretchableImageWithLeftCapWidth:image.size.width * 0.5 topCapHeight:image.size.height * 0.5];  //左边多少不要拉伸,上面多少不要拉伸

    

    return image;

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值