一些小功能的实现

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 = [[UIWebViewalloc] initWithFrame:CGRectZero];NSURL*url = [NSURLURLWithString:@"mqq://im/chat?chat_type=wpa&uin=123456789&version=1&src_type=web"];NSURLRequest*request = [NSURLRequestrequestWithURL:url];    [webView loadRequest:request];    [self.viewaddSubview:webView];

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

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

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

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

LSApplicationQueriesSchemesmqq

文/满山李子(作者)

原文链接:http://www.jianshu.com/p/256bd4245822

著作权归作者所有,转载请联系作者获得授权,并标注“作者”。

你可能感兴趣的:(一些小功能的实现)