黑马程序员技术交流社区

标题: 【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>
文/满山李子(简书作者)
原文链接:http://www.jianshu.com/p/256bd4245822


精华推荐:
黑马程序员:为苹果与iOS开发者的前景正名
与君共勉 --- 记黑马22期同学成长经验。
【持续更新】2016年最全最新的iOS视频+软件+源码+面试/技术
关于iOS 10最新的课程视频及demo第三弹,火速发布了



作者: 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