博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一些小功能实现
阅读量:6927 次
发布时间:2019-06-27

本文共 1113 字,大约阅读时间需要 3 分钟。

一些小功能实现

 

1. 代码旋转屏幕

[[UIDevice currentDevice] setValue:@(UIDeviceOrientationLandscapeLeft) forKey:@"orientation"];

2. 默认使用导航控制器包裹的控制器上第一个(从里到外,从上到下的添加顺序)UIScrollView或其子类会向下偏移64个点,也就是说它的bounds.origin.y = -64. 如果你不想让它偏移64,请在viewDidLoad设置

self.automaticallyAdjustsScrollViewInsets = NO;

3. 跳转到QQ客服聊天界面

注意: 必须使用安装了QQ应用的真机

3.1 对话框的方式打开QQ

UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectZero];    NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=123456789&version=1&src_type=web"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; [webView loadRequest:request]; [self.view addSubview:webView];

这里的123456789为咨询客服的QQ号

3.2 打开QQ聊天界面,没有对话框提示

NSURL *url = [NSURL URLWithString:@"mqq://im/chat?chat_type=wpa&uin=123456789&version=1&src_type=web"];     if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; }

适配iOS9,在info.plist中添加跳转的白名单

LSApplicationQueriesSchemes
mqq

4 修改状态的样式

  1. 设置info.plist文件,不使用基于控制器管理状态栏
    info.plist
  2. 通过Application设置状态栏的样式:
application.statusBarStyle = .LightContent

转载地址:http://zxhcl.baihongyu.com/

你可能感兴趣的文章
算法导论第四章
查看>>
拆笔记本
查看>>
STP的作用
查看>>
浅谈正则表达式
查看>>
win7下安装linux操作系统,实现双系统
查看>>
Centos7简单初始化脚本
查看>>
RabbitMQ学习总结(2)——安装、配置与监控
查看>>
嵌入式Linux ARM汇编(六)——GNU ARM汇编编程
查看>>
大型网站技术架构(五)网站高可用架构
查看>>
linux下利用curl监控网页shell脚本
查看>>
log4j 2使用教程
查看>>
Spring常用注解
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
js比较两个"日期时间"的大小
查看>>
sshd_config 中文手册
查看>>
前端常用工具记录
查看>>
Spring学习总结(4)——Spring AOP教程
查看>>
scanf函数详解(上)
查看>>
SCVMM 2012 R2创建逻辑网络和VM网络
查看>>
SCVMM 2012 R2之添加hyper-v主机
查看>>