码迷,mamicode.com
首页 > 其他好文 > 详细

网易彩票-竞技场

时间:2018-10-21 17:50:47      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:arm   nts   white   __bridge   orb   play   state   背景图片   ext   

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

 

网易彩票-竞技场

标签:arm   nts   white   __bridge   orb   play   state   背景图片   ext   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!