随笔分类 -  Swift语言

上一页 1 2 3 4 5 6 7 ··· 34 下一页
摘要:由于 iOS 系统的安全限制,App 如果需要访问设备的通讯录、麦克风、 相册、 相机、地理位置等时,需要请求用户是否允许访问。 有时用户不小心点了“不允许”,后面可能就不知道要去哪里再开启这个权限了。这就要求我们应用在每次调用相关功能的时候先获取相关的授权状态,如果还没授权则弹出授权申请的提示框。 阅读全文
posted @ 2017-07-04 18:33 brave-sailor 阅读(676) 评论(0) 推荐(0) 编辑
摘要:iOS中经常会遇到访问相册、相机、麦克疯、蓝牙、以及推送等权限,所以每次我们要使用这些权限是都要记得查看用户是否允许了,如果用户禁止了你的访问权限,你仍然去调取相册或者相机等,那么就会先出现下面的这个提示。而且是英文的,这时候用户可能有些懵逼了,这个时候我们最好给一个提示,用户点击确定后,我们最好贴 阅读全文
posted @ 2017-07-04 18:28 brave-sailor 阅读(590) 评论(0) 推荐(0) 编辑
摘要:简介 我今天用Mac升级了XCode到8.1,Swift版本应该到了swift3,按网上的demo写webview的例子,报一堆错,整了一天才搞定,不想其他人踩坑了! XCode8.1 ,swift3,WebView的正确打开方式是这样的: 创建应用 打开XCode,创建一个新XCode项目 然后选 阅读全文
posted @ 2017-07-04 14:44 brave-sailor 阅读(2727) 评论(0) 推荐(0) 编辑
摘要:公司接下来的项目需要用swift内嵌h5来实现, 以前没有做过swift项目, 现在慢慢将所学的一点一滴记录一下 一个是怕自己忘了- =, 再就是希望大家看到能帮助我哈哈哈 前几天想要直接用swift上手- =发现连初始化什么的都给忘记了, 又乖乖回去先用OC简单的做了一个webView的界面效果如 阅读全文
posted @ 2017-07-04 10:36 brave-sailor 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:1.选中工程,点击右键,New File>在iOS下选中Othe>Empty,生成一个.js的脚本文件,将代码粘贴过去保存; 2.实现过程; 3.点击网页中登录按钮,会调用OC中的signin_go方法; 参考原著出现的错误 1.参考原著的时候,会提示以下错误; 解决方法: 在前面加上try! ; 阅读全文
posted @ 2017-07-04 10:24 brave-sailor 阅读(344) 评论(0) 推荐(0) 编辑
摘要:从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己的钥匙串,发现所有的证书全部都显示此证书签发者无效. 出现以下情况: Failed to locate or generate matching signing assetsXcode attempted to locate 阅读全文
posted @ 2017-06-30 10:26 brave-sailor 阅读(384) 评论(0) 推荐(0) 编辑
摘要:背景:最近电脑升级了系统macOS Sierra 10.12.1;Xcode 也升级到了Version 8.1 (8B62)。 问题:使用Application Loader3.0 上传应用到iTunes connect 遇到报错:ERROR ITMS-90168:"The binary you u 阅读全文
posted @ 2017-05-17 15:48 brave-sailor 阅读(433) 评论(0) 推荐(0) 编辑
摘要:iOS的SDK中提供很多原生ViewController,大大提高了我们的开发效率,下面是我的一些经验。 按结构可以对iOS的所有ViewController分成两类: 1、主要用于展示内容的ViewController,这种ViewController主要用于为用户展示内容,并与用户交互,如UIT 阅读全文
posted @ 2017-03-04 11:59 brave-sailor 阅读(187) 评论(0) 推荐(0) 编辑
摘要:IOS上 关于状态栏的相关设置(UIStatusBar) 知识普及 ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池、时间等部分; 背景部分:就是显示黑色或者图片的背景部分; 如下图:前景部分为白色,背景部分为黑色 背景部 阅读全文
posted @ 2017-02-28 14:38 brave-sailor 阅读(8042) 评论(0) 推荐(0) 编辑
摘要:随便打开手机上的主流APP,我们不难发现它们的状态栏都是跟导航栏保持一致的背景颜色,如下图的微信和instagram: WECHAT.PNG INS.PNG 那么今天我们就来说一下StatusBar这个只有区区20像素高度的小东西。 UIStatusBarStyle 状态栏有两种显示风格:1.UIS 阅读全文
posted @ 2017-02-28 14:30 brave-sailor 阅读(1279) 评论(0) 推荐(0) 编辑
摘要:状态栏的高度 20 Navigation的高度 44 加起来一共是64 阅读全文
posted @ 2017-02-28 14:28 brave-sailor 阅读(1743) 评论(0) 推荐(0) 编辑
摘要:上一篇讲到的本地推送是普通的消息推送,本篇要讲一下带按钮动作的推送消息,先上个图瞅瞅: 继上一篇的内容进行小小的改动: 在didFinishLaunchingWithOptions方法内进行以下修改 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 阅读全文
posted @ 2017-02-28 14:16 brave-sailor 阅读(215) 评论(0) 推荐(0) 编辑
摘要:本地推送通知是通过实例化UILocalNotification实现的。要实现本地化推送可以在AppDelegate.swift中添加代码实现,本事例是一个当App进入后台时推送一条消息给用户。 1.首先在didFinishLaunchingWithOptions方法内添加代码,IOS8推送消息首先要 阅读全文
posted @ 2017-02-28 14:15 brave-sailor 阅读(460) 评论(0) 推荐(0) 编辑
摘要:使用UILocalNotification可以很方便的实现消息的推送功能。我们可以设置这个消息的推送时间,推送内容等。 当推送时间一到,不管用户在桌面还是其他应用中,屏幕上方会都显示出推送消息。 1,推送消息的发送 AppDelegate.swift import UIKit @UIApplicat 阅读全文
posted @ 2017-02-28 14:14 brave-sailor 阅读(308) 评论(0) 推荐(0) 编辑
摘要:昨天研究了一下苹果近两年新出的Swift语言,感觉学起来并不是很吃力,毕竟自己有过Objective-C的语言功底,所以各方面的属性控件还是一眼就可以认出的,只是Swift的写法与Objective-C写法不同而已,这点还是要花点时间来习惯就好了,下面来看Swift的UILabel的相关属性与写法吧 阅读全文
posted @ 2017-02-28 11:55 brave-sailor 阅读(439) 评论(0) 推荐(0) 编辑
摘要:Swift 中添加的UIView都是有层级的。 我们先添加三个看一看 [objc] view plain copy let view1=UIView(frame: CGRectMake(10, 50, 200, 200)) let view2=UIView(frame: CGRectMake(60, 阅读全文
posted @ 2017-02-28 11:21 brave-sailor 阅读(1835) 评论(0) 推荐(0) 编辑
摘要:import UIKit class ViewController: UIViewController { var diamonds:UIView! var diamondsXY = CGRectMake(0,200,50,50) override func viewDidLoad() { supe 阅读全文
posted @ 2017-02-28 10:58 brave-sailor 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一直想弄明白runtime是怎么回事,因为面试的时候这是一道必备问题,但是平时用的机会真的少之又少,我一度以为runtime只是用来装13的利器,没什么卵用。但是随着学习的增多,发现runtime真的很有用,但也没那么神秘。我相信看了我这篇博客,您对runtime肯定会有自己的理解。 先说说OC与C 阅读全文
posted @ 2017-02-28 10:03 brave-sailor 阅读(359) 评论(0) 推荐(0) 编辑
摘要:Notification是智能手机应用开发中常用的信息传递机制,它不用消耗更多资源去不停的检查信息状态,可以非常好的节省资源。 在iOS中分为两种通知:本地、远程。本地的UILocalNotification由全局的NotificationManager统一管理,我们只需要将本地通知对象添加到系统的 阅读全文
posted @ 2017-02-23 13:49 brave-sailor 阅读(307) 评论(0) 推荐(0) 编辑
摘要:你可以完全自己手动写一个侧滑菜单,但是现在在 GitHub 上面已经有很多免费的开源库了,如果不是有很特别的需求,大可不必新建一个轮子。 在这里我使用的这个第三方库名字叫做 SWRevealViewController,作者是 John Lluch。这个免费的类库提供了很方便快捷的方法去把侧滑菜单加 阅读全文
posted @ 2017-02-23 11:43 brave-sailor 阅读(502) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 34 下一页
点击右上角即可分享
微信分享提示