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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。