首页 > 其他 > 详细

网易彩票-竞技场

时间:2018-10-21 17:16:26      阅读:215      评论:0      收藏:0      [点我收藏+]

1. 新建UIViewController:Arena(竞技场)->Controller->Cocoa Touch Class->Class:HMArenaController;Subclass of:UIViewController

2. 设置Arena.storyboard”文件的类为“HMArenaController”:Custom Class->Class:HMArenaController

3. 设置导航栏标题:拖进控件Segmented Control->Segment 0:足球;Segment 1:篮球

4. 在“HMArenaController.m”文件的“viewDidLoad”方法中设置控制器拉伸风格的背景图片,代码如下:

技术分享图片
    //设置控制器的背景图片(拉伸)
    self.view.layer.contents = (__bridge id)[UIImage imageNamed:@"NLArenaBackground"].CGImage;
View Code

5. 在“HMArenaController.m”文件的“viewDidLoad”方法中设置导航栏的背景图片,代码如下:

技术分享图片
    //设置 navbar 的图片
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"NLArenaNavBar64"] forBarMetrics:UIBarMetricsDefault];
View Code

6. 在“HMArenaController.m”文件的“viewDidLoad”方法中设置导航栏标题属性,代码如下:

技术分享图片
    //获取 titleView
    UISegmentedControl* seg = (UISegmentedControl*)self.navigationItem.titleView;
    //设置默认的背景图片
    [seg setBackgroundImage:[UIImage imageNamed:@"CPArenaSegmentBG"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
    //设置选中的背景图片
    [seg setBackgroundImage:[UIImage imageNamed:@"CPArenaSegmentSelectedBG"] forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
    //设置文字的颜色
    [seg setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor whiteColor] } forState:UIControlStateNormal];
    [seg setTitleTextAttributes:@{ NSForegroundColorAttributeName : [UIColor whiteColor] } forState:UIControlStateSelected];

    //取消蓝色的线
    [seg setTintColor:[UIColor clearColor]];
View Code

 

网易彩票-竞技场

原文:https://www.cnblogs.com/diexin/p/9825650.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!