文档章节

qq界面

欧苏嘎
 欧苏嘎
发布于 2016/05/15 21:26
字数 354
阅读 6
收藏 0

#import "OneViewController.h"
#import "ImgShowViewController.h"

@interface OneViewController ()<UITableViewDelegate,UITableViewDataSource>
{
    UITableView *table;
    UISearchBar *search;
    UISearchDisplayController *dis;
    NSArray *imgArr;
    NSArray *perArr;
    NSArray *arr;
    NSArray *subArr;
}
@end

@implementation OneViewController

-(void)viewDidLoad
{
    [super viewDidLoad];
    self.view.backgroundColor=[UIColor whiteColor];
    self.navigationController.navigationBar.backgroundColor=[UIColor redColor];
    
    table =[[UITableView alloc]initWithFrame:self.view.frame style:UITableViewStylePlain];
    table.dataSource=self;
    table.delegate=self;
    table.separatorColor =[UIColor greenColor];
    [self.view addSubview:table];
    
    arr =@[ @"信息",@"对话"];
    UISegmentedControl *seg =[[UISegmentedControl alloc]initWithItems:arr];
    seg.layer.cornerRadius=6;
    seg.layer.masksToBounds=YES;
    [seg addTarget:self action:@selector(selectSeg:) forControlEvents:UIControlEventValueChanged];
    seg.selectedSegmentIndex=0;
    self.navigationItem.titleView =seg;
    
    UIBarButtonItem *leftItem = [[UIBarButtonItem alloc]initWithTitle:@"嗖" style:UIBarButtonItemStylePlain target:self action:@selector(clickleftBar)];
    self.navigationItem.leftBarButtonItem=leftItem;
    
    UIBarButtonItem *rightItem = [[UIBarButtonItem alloc]initWithTitle:@"撒" style:UIBarButtonItemStylePlain target:self action:@selector(addBar)];
    self.navigationItem.rightBarButtonItem=rightItem;

    search =[[UISearchBar alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 40)];
    search.placeholder =@"搜索";
    dis =[[UISearchDisplayController alloc]initWithSearchBar:search contentsController:self];
    dis.searchResultsDataSource=self;
    dis.searchResultsDelegate=self;
    table.tableHeaderView=search;
    
    perArr=@[@"小阿布",@"大白",@"陌陌",@"皮卡丘",@"丘比特",@"张百万",@"张有才",@"科比"];
    imgArr=@[@"1.jpg",@"1.jpg",@"1.jpg",@"1.jpg",@"1.jpg",@"1.jpg",@"1.jpg",@"1.jpg"];
    subArr=@[@"大好时光",@"晴空万里",@"大好时光",@"晴空万里",@"大好时光",@"晴空万里",@"大好时光",@"晴空万里"];
    
    [self.view addSubview:table];
    
}
-(void)selectSeg:(UISegmentedControl *)ss
{
    if (ss.selectedSegmentIndex ==1) {
        table.hidden =YES;
        ImgShowViewController *imgShow =[[ImgShowViewController alloc]init];
        [self.navigationController pushViewController:imgShow animated:YES];
    }else
    {
        table.hidden=NO;
    }
    
}
-(void)clickleftBar
{
}
-(void)addBar
{
    UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"提示" message:@"添加好友" delegate:self cancelButtonTitle:@"确定" otherButtonTitles: nil];
    alert.alertViewStyle=UIAlertViewStylePlainTextInput;
    [alert show];
    
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return 8;
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *str =@"s";
    UITableViewCell *cell =[tableView dequeueReusableCellWithIdentifier:str];
    if (cell==nil) {
        cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:str];
    }
    cell.textLabel.text =perArr[indexPath.row];
    cell.textLabel.font =[UIFont systemFontOfSize:16];
    cell.textLabel.textColor =[UIColor redColor];
    //    设置副标题
    cell.detailTextLabel.text=subArr[indexPath.row];
    cell.detailTextLabel.font=[UIFont systemFontOfSize:12];
    cell.detailTextLabel.textColor=[UIColor grayColor];
    //    设置图片
    cell.imageView.image=[UIImage imageNamed:[imgArr objectAtIndex:indexPath.row]];
    cell.imageView.layer.cornerRadius=30;
    cell.imageView.layer.masksToBounds=YES;
    return cell;
}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    ImgShowViewController *imgShow =[[ImgShowViewController alloc]init];
    [self.navigationController pushViewController:imgShow animated:YES];
}

© 著作权归作者所有

共有 人打赏支持
欧苏嘎
粉丝 0
博文 16
码字总数 5494
作品 0
海淀
高级程序员
【代码】如何在手机等移动平台上浏览器网页中点击链接跳转到QQ聊天界面

恩威科技之前也分享了一些其他代码,如:鲜为人知的QQ自动强制加好友代码 也有不少上加我们的QQ,跟我们分享、讨论。 今天给大家分享一下手机或者移动设备上QQ的。大家知道电脑上可以强行聊天...

English0523
2015/09/18
0
0
Newbe.Mahua 1.5 发布,增加跨平台可扩展的设置中心

开篇一张图,功能全靠编。 QQ机器人平台意指那些支持通过QQ进行消息收发和群员软件平台。 使用该SDK开发可以实现一次开发,运行于多个不同QQ机器人平台平台的绝佳体验。 基于SDK开发,可以实...

Newbe36524
2017/12/25
660
0
如何在linux下安装QQ并运行

1:下载qq的rpm包:linuxqq-v1.0.2-beta1.i386.rpm ,下载地址: http://im.qq.com/qq/linux/download.shtml 2:安装qq: [root@lht soft]# rpm -ivh linuxqq-v1.0.2-beta1.i386.rpm Preparing......

Adam-Lee
2011/11/12
0
0
仿QQ聊天工具(Android源码)

QQ给人感觉界面很简洁大气, 但如果要自己实现QQ的界面的话,难度还是不小的, 小编经过数日鏖战,实现了类似QQ登录和聊天界面的功能,具体请看正文 本文demo下载地址 附带视频教程:http://ww...

智慧点点
04/24
0
0
一位程序员谈Q+平台的技术实现

这篇文章是我个人对腾讯Q+平台技术的一点点思考,写这篇文章的主要目的是让广大程序员一起去探究一下Q+平台的实现原理和过程,而我只是起一个抛砖引玉的作用。 好了,进入正题。今天下班的时...

晨曦之光
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

flume -- fileChannel简要分析其过程

flume之event写入FileChannel doPut(event)-->获取共享锁后[log.lockShared();]-->FlumeEventPointer ptr = log.put(transactionID, event); 此处的log.put即将transactionID及event进行后续......

-九天-
15分钟前
1
0
Linux与FreeBSD有什么区别?

基础 许多人所称的“Linux”实际上不是 Linux。Linux 从技术上说只是 Linux 内核,典型的 Linux 发行版则包括了 Linux 内核和许多软件。这是为什么 Linux 有时被称为 GNU/Linux。事实上,许多...

linux-tao
23分钟前
1
0
jQuery学习笔记180924

jQuery - AJAX 简介 什么是 AJAX? AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示...

颖伙虫
36分钟前
1
0
springboot整合vue小试牛刀

序 本文主要研究一下如何在springboot工程整合vue maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-we......

go4it
37分钟前
1
0
使用python的profiler工具

主要用来检测python coding的执行时间 fly profiler

steel7c4
41分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部