- 浏览: 159551 次
- 性别:
- 来自: 海口
-
文章分类
最新评论
-
alienxy:
望楼主能提供源码参考,感激不尽。1291365391@qq.c ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
oushaomeng2011:
楼主能否发一份源码呢,现在项目需要参考类似流程图设计,希望能提 ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
tuohuang0303:
楼主能否发一份源码呢,现在项目需要参考类似流程图设计,希望能提 ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
欧阳陈曦:
楼主能不能提供下代码万分感谢。753095374@qq.com ...
对myflow WEB版工作流设计器进行改进-增加删除功能 -
huan890308:
亲 能不能把源码发一份啊 拜谢拜谢!402197729@qq ...
对myflow WEB版工作流设计器进行改进-增加删除功能
自由布局,UIButton样式,下阴影,按钮事件。
导航栏rightBarButtonItem增加UISegmentedControl控件。
#import <QuartzCore/QuartzCore.h> #import "LeagueController.h" #import "WaitDialog.h" #import "JSONParser.h" #import "FunUtil.h" @implementation LeagueController @synthesize selectDate; @synthesize flag; @synthesize topToolBar; @synthesize mainView; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { } return self; } -(id)initWithDate:(CFGregorianDate) date{ self = [super initWithNibName:nil bundle:nil]; if(self){ self.selectDate = date; self.title = @"联赛选择"; NSArray *buttonNames = [NSArray arrayWithObjects:@"所有", @"一级", @"二级", nil]; topToolBar = [[UISegmentedControl alloc] initWithItems:buttonNames]; [topToolBar setFrame:CGRectMake(1, 1, 120, 30)]; topToolBar.selectedSegmentIndex = 0; topToolBar.segmentedControlStyle = UISegmentedControlStyleBar; [topToolBar addTarget:self action:@selector(selectFlag:) forControlEvents:UIControlEventValueChanged]; UIBarButtonItem *segButton = [[UIBarButtonItem alloc] initWithCustomView:topToolBar]; self.navigationItem.rightBarButtonItem = segButton; self.mainView = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; [self.view addSubview:mainView]; [segButton release]; self.flag = 0; } return self; } -(void)removeAllView{ for(UIView *subView in [self.mainView subviews]){ [subView removeFromSuperview]; } } - (void)viewDidAppear:(BOOL)animated{ [super viewDidAppear:animated]; self.mainView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); [[WaitDialog sharedWaitDialog] setLoadingLabel:@"加截数据..."]; [NSThread detachNewThreadSelector:@selector(fetchData) toTarget:self withObject:nil]; } -(void)selectFlag:(UISegmentedControl *)Seg{ int index = Seg.selectedSegmentIndex; self.flag = index; [NSThread detachNewThreadSelector:@selector(fetchData) toTarget:self withObject:nil]; } -(void) fetchData{ NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; NSString *date = [NSString stringWithFormat:@"%d-%d-%d",selectDate.year,selectDate.month,selectDate.day]; NSString *dataURL =@""; NSArray *data = [JSONParser loadData:dataURL isAllValues:NO valueForKey:@"list"]; [self performSelectorOnMainThread:@selector(makeView:) withObject:data waitUntilDone:NO]; [pool release]; } -(void)makeView:(NSArray*)data{ [self removeAllView]; [[WaitDialog sharedWaitDialog]endShowLoading]; if(data == nil || [data count]==0){ UILabel *nullData = [[UILabel alloc]initWithFrame:CGRectMake(10, 10, self.view.frame.size.width-20, 40)]; nullData.text = @"暂时没有数据"; nullData.backgroundColor = [UIColor clearColor]; nullData.font = [UIFont boldSystemFontOfSize:20]; [self.mainView addSubview:nullData]; }else{ int count = [data count]; int i = 0; int x = 10; int y = 10; int cols = 3; int width = self.view.frame.size.width/cols -20; int height = 30; int contentHeight = (height+y*2)*(count/cols); int c = count/cols+1; for(i = 0;i<c;i++){ NSArray *league = [data objectAtIndex:i]; UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.layer.cornerRadius = 5; btn.layer.shadowOffset = CGSizeMake(3, 5); btn.layer.shadowOpacity = 0.8; btn.layer.shadowColor = [UIColor blackColor].CGColor; btn.frame = CGRectMake(x, y, width, height); btn.backgroundColor = [FunUtil colorWithHexString:[league valueForKey:@"color"]]; [btn setTitleColor:[UIColor whiteColor ]forState:UIControlStateNormal]; [btn setTitle:[league valueForKey:@"cnName"] forState:UIControlStateNormal]; [btn setTag:[[league valueForKey:@"lid"] intValue]]; [btn addTarget:self action:@selector(selectLeague:) forControlEvents:UIControlEventTouchUpInside]; [btn addTarget:self action:@selector(buttonDown:) forControlEvents:UIControlEventTouchDown]; [self.mainView addSubview:btn]; y+=height+10; } contentHeight = (height+10)*c+10; CGSize newSize = CGSizeMake(self.view.frame.size.width, contentHeight); [self.mainView setContentSize:newSize]; } } -(void)selectLeague:(UIButton*)sender{ [sender setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal]; sender.layer.shadowOffset = CGSizeMake(3, 5); sender.layer.shadowOpacity = 0.8; sender.layer.shadowColor = [UIColor blackColor].CGColor; } -(void)buttonDown:(UIButton*)sender{ [sender setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted]; sender.layer.shadowOffset = CGSizeMake(0,0); sender.layer.shadowOpacity = 1; sender.layer.shadowColor = [UIColor blackColor].CGColor; } #pragma mark TableViewDataSource Methods - (void)dealloc { [topToolBar release]; [mainView release]; [super dealloc]; } @end
发表评论
-
关注比分在线订阅号
2014-11-11 09:05 196订阅号:wapzq101 二维码 -
完成足球赛事资料库iOS版
2011-10-31 09:22 2071最近无聊,花了些时间整理了下足球赛事资料库数据,准备着手写一个 ... -
最近完成的项目开发,准备下一个编码。
2011-10-25 11:55 1317最近开发完手机办公 for iPhone版,已上传到 App ... -
好的想法来源于一瞬间
2011-08-25 21:13 1362接触iOS开发没多久,最近公司要给用户开发一套基于iPhone ... -
终于完成"进球啦!"
2011-08-10 22:32 1604经过几个星期的学习攻 ... -
进球弹出提醒效果
2011-08-02 22:44 2555最近研究UIView动画,对比分在线客户端使用了很多UIVie ... -
可喜,没有发现内存泄漏出现
2011-07-30 10:04 1158在实现即时比分客户端时,生怕这个模块会出现内存泄漏,所以一写完 ... -
异步加载网络数据,自定义进度条显示
2011-07-29 12:15 5035//调用方式 Ajax *ajax = ... -
iphone窗口传值
2011-07-26 22:24 1984比如有view1和view2view1的init内[[NSNo ... -
iPhone版比分在线客户端成型
2011-07-25 23:19 1239今天有意无意间,闲着也是闲着,玩玩iPhone开发 比 ... -
大屏日历异步加载每天比赛数目并显示在日历里
2011-07-23 22:30 2268#import <QuartzCore/Quart ... -
TTView的简单使用
2011-06-19 19:17 1473转自:http://c.gzl.name/archives ... -
又有新的进步,继续努力
2011-06-16 17:02 978UIView自由布局 UIScrollerView 下拉到最 ... -
刚刚开始学习iPhone开发,记录一下
2011-06-15 23:01 966即时比分播报 -
UIView背景图固定不滚动实现
2011-06-15 20:01 1749- (id)initWithNibName:(NSStr ... -
16进制颜色(html颜色值)字符串转为UIColor
2011-06-15 12:04 2475互联应用经常会用到html颜色值转换UIColor,比如:#F ... -
获取字符串所占像素长度
2011-06-14 19:57 1864在图生上处理字符的时候,需要得到字符串所占位置长度。这长度与字 ... -
为UIView及其子类添加圆角边框
2011-06-14 19:35 25721.添加QuartzCore.framework 2.实现代 ... -
iPhone设置视图背景图片的方法
2011-06-14 17:34 1880方法一,使用一个UIImageView实例做子视图 ... -
解决一个问题,郁闷好久的问题
2011-06-14 15:34 1205在创建UIButton时,点击动作里老是读取不到成员变量。调试 ...
相关推荐
iOS应用是针对iPhone、iPad等苹果设备开发的,因此需要确保它们能够与这些设备的硬件和操作系统良好兼容。 文档的“部分内容”详细列出了实际需要检测的应用事项,包括网络连接、区域设置、设备兼容性、音频功能和...
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
wrf转mp4播放器1.1.1
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
国网台区终端最新规范
《基于YOLOv8的智慧农业水肥一体化控制系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
GSDML-V2.33-LEUZE-AMS3048i-20170622.xml
微信小程序项目课程设计,包含LW+ppt
微信小程序项目课程设计,包含LW+ppt
终端运行进度条脚本
幼儿园预防肺结核教育培训课件资料
python,python相关资源
《基于YOLOv8的智慧校园电动车充电桩状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
deepseek 临床之理性软肋.pdf
SM2258XT量产工具(包含16种程序),固态硬盘量产工具使用
RecyclerView.zip
水务大脑让水务运营更智能(23页)
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
大众捷达轿车前轮制动器设计
《基于YOLOv8的智能工厂压缩空气泄漏检测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计