网易彩票-竞技场

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;

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

    //设置 navbar 的图片
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"NLArenaNavBar64"] forBarMetrics:UIBarMetricsDefault];

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]];

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

时间: 2024-10-16 23:00:54

网易彩票-竞技场的相关文章

(素材源码)猫猫学iOS(四十六)之网易彩票幸运大转盘

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 素材源码地址:http://download.csdn.net/detail/u013357243/8713827 效果 代码: NYWheel NYWheel.h // // NYWheel.h // 网易彩票幸运大转盘 // // Created by apple on 15-5-18. // Copyright (c)

iOS菜鸟成长笔记(2)——网易彩票练习(1)

距离上一篇<第一个iOS应用>已经有一个多月了,今天来和大家一起学习和分享一下一个小练习<网易彩票> 首先我们向storyboard中拖入一个TabBarController和5个NavigationController,如下: 我们先来看看什么是导航控制器 1.导航控制器 "如果应用程序有多个内容视图层次,就需要能够在它们之间进行切换.为此,可以使用专门的视图控制器:导航控制器 (UINavigationController).导航控制器管理在一系列视图控制器中向后和向

iOS 网易彩票-5设置模块三(常用小功能)

该篇文章中,用到很多iOS开发过程中常用的小功能,当前只是将这些功能集成到网易彩票的设置中.iOS-常用小功能介绍,请参考我的另一篇文章: iOS 常用小功能 总结:http://www.cnblogs.com/jys509/p/4805030.html 关于 效果图 思路分析: 使用self.tableView.tableHeaderView 自定义组头部,通过加载xib来实现 评分支持,使用[iOS 常用小功能 总结]中“应用评分”小功能 客户电话,使用[iOS 常用小功能 总结]中“打电话

iOS开发——开发实战OC篇&amp;网易彩票实战总结(错误)

网易彩票实战总结(错误) 错误总结之类的实现 经典错误之重复定义与导入错误 经典错误关于父类的实现 通知对象: 控制器的定义 Xcode新特性,launchScreen.XIb启动图片的设置 在launchScreen.XIb中添加一个UImageView并且设置约束,然后设置对应的图片就可以 关于launchScreen.XIb底层的实现:其实就是屏幕截屏 导航栏样式:根据不同界面实现不同样式的导航栏. 导航栏增加按钮等控件: 方法的调用 自定义控件 修改插件: MAC1/ 用户 /cocos

iOS开发——实战总结OC篇&amp;网易彩票开发知识点总结

网易彩票开发知识点总结 关于网易彩票开发中遇到了不少的坑,弄了好久才弄懂,或者有些犹豫很久没用就不记得了,所以这里就总结了一下,希望以后不会忘记,就算忘记也能快速查看! /***************************************&.设置状态栏样式(白色) 两种方法******************************************/ 1 -(UIStatusBarStyle)preferredStatusBarStyle 2 3 { 4 5 if ([sel

iOS UI进阶-1.3网易彩票设置模块

概述 基本上,每一款APP都有相应的设置模块.怎么设置才能更灵活和通用呢,这也是大家一直思考的.下面说说在网易彩票中,设置模块的设置思想. 基本上有三种方案: static cell(呆板,完全没有动态) 使用代码,条件判断逐个编写(麻烦,代码冗长) 使用plist加载(能够动态配置跳转控制器,不能配置请求代码:由于使用字符串配置跳转控制器名,容易出现运行时错误) 使用模型封装每个cell的数据(item),使用Class作为跳转控制器属性(这样就能经过编译检测) 最终我们使用的是第4种方式来实

仿网易彩票代码实现

仿网易彩票代码实现 一.设置全部导航条的背景 // 取出全部导航条 UINavigationBar *bar = [UINavigationBar appearance]; // 设置全部导航条的背景图片 [bar setBackgroundImage:[UIImage imageName: @"navigationbar_background.png"] forBarMetrics:UIBarMetricsDefault]; // 导航栏上有一层BackgroundImageView

仿网易彩票思路

仿网易彩票思路 第一步. 项目的配置 1> 新建项目:项目前缀:把项目名称里面的大写抽出来. 2> 支持项目部署,支持ios6,ios7 3> 不支持横竖屏 4> 导入图标和启动图片 5> 程序启动的时候,隐藏状态栏,ios6需要恢复状态栏显示 6> 设置状态栏颜色 ios7默认状态栏交给控制器管理,修改info.plist文件,让状态栏交给application管理 6> 项目文件夹按模块划分,Main:(主框架,自定义tab控制器),Other:存放其他头文件

iOS UI进阶-1.0网易彩票框架搭建

仿网易彩票,最终要做成的效果如下: 一.分层搭建 1.新建一个项目,Lottery.只支持7.1以上坚屏. 2.将素材全部图片全部拉到相应的文件夹里. 3.选中Lottery--右键Show in Finder ,在Lottery文件夹下新建一个Classes,并分别分层成MVC文件夹. 4.把Classes拉到Lottery项目里,整个框架结构如 二.UI搭建 分层好之后,接下来,我们搭建一下界面.使用Storyboard进行搭建. 1.点击Main.storyboard,删除原来的界面,分别