黑马程序员技术交流社区
标题: 【iOS技术分享】二十行代码学会三个常用功能的简单实现 [打印本页]
作者: Simpon 时间: 2016-7-27 16:42
标题: 【iOS技术分享】二十行代码学会三个常用功能的简单实现
本帖最后由 Simpon 于 2016-10-19 11:36 编辑
1. 代码旋转屏幕
[Objective-C] 纯文本查看 复制代码
[[UIDevicecurrentDevice] setValue:@(UIDeviceOrientationLandscapeLeft)forKey:@"orientation"];
2. 默认使用导航控制器包裹的控制器上第一个(从里到外,从上到下的添加顺序)
UIScrollView或其子类会向下偏移64个点,也就是说它的bounds.origin.y = -64.
如果你不想让它偏移64,请在viewDidLoad设置
[Objective-C] 纯文本查看 复制代码
self.automaticallyAdjustsScrollViewInsets =NO;
3. 跳转到QQ客服聊天界面
注意: 必须使用安装了QQ应用的真机
3.1 对话框的方式打开QQ
[AppleScript] 纯文本查看 复制代码
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];
[webViewloadRequest:request];
[self.viewaddSubview:webView];
这里的123456789为咨询客服的QQ号
3.2 打开QQ聊天界面,没有对话框提示
[Objective-C] 纯文本查看 复制代码
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中添加跳转的白名单
[AppleScript] 纯文本查看 复制代码
<key>LSApplicationQueriesSchemes</key>
<array>
<string>mqq</string>
</array>
文/满山李子(简书作者)
精华推荐:
作者: Android_Robot 时间: 2016-7-29 09:34
棒!!!
作者: TaoT 时间: 2016-7-29 15:46
v汉校区]老学员技术沙龙第四届_注解与反射
作者: hanmaoChen 时间: 2016-7-31 00:11
正在学基础的我一脸蒙逼
作者: baby14 时间: 2018-7-22 17:47
多谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |