随笔分类 -  swift技术积累

摘要:自定义view的加载方式有loadNibNamed或者nib.instantiate但是这些都不能使xib直接在storyboard上直接使用。 本文分享出可以在storyboard上直接把xib显示出来,也可以直接用代码加载出来的技能。接下来放大招啦! 1. 新建一个UIview,再建一个xib与 阅读全文
posted @ 2018-12-07 17:22 蓝天下的田埂上 阅读(1012) 评论(0) 推荐(0)
摘要:自定义view的加载方式有loadNibNamed或者nib.instantiate但是这些都不能使xib直接在storyboard上直接使用。 本文分享出可以在storyboard上直接把xib显示出来,也可以直接用代码加载出来的技能。接下来放大招啦! 1. 新建一个UIview,再建一个xib与 阅读全文
posted @ 2018-12-07 17:21 蓝天下的田埂上 阅读(1466) 评论(0) 推荐(0)
摘要://swift3.0,如果是2.0的话也可以照着这个样子去写,语法有所变动。根据联想出来的就可以了。 let tx = UITextField(frame: CGRect(x: 100, y: 100, width: 100, height: 100)) tx.borderStyle = UITex 阅读全文
posted @ 2017-01-13 14:39 蓝天下的田埂上 阅读(3191) 评论(0) 推荐(0)
摘要:1、字符串 string func stringTest() -> Void { // 字符串 let str1 = "yiyi" let str2 = "2222" var str3 = String()//空string var str4 = ""// 空string // 字符(字符为 一 个 阅读全文
posted @ 2017-01-11 13:57 蓝天下的田埂上 阅读(1748) 评论(0) 推荐(0)
摘要:效果图: //MARK: -UITextViewDelegate func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool { i 阅读全文
posted @ 2017-01-10 15:46 蓝天下的田埂上 阅读(2233) 评论(0) 推荐(0)
摘要:@IBOutlet weak var briPic: UIDatePicker! //C哥(我的自称)用Xib创建的UIDatePicker,你可以自己初始化一个 private var birthdayStr: String! // 声明一个变量用来记录选择的日期 override func vi 阅读全文
posted @ 2017-01-10 15:23 蓝天下的田埂上 阅读(2679) 评论(0) 推荐(0)
摘要:有时候我们在一个大的透明view上添加一个小的view,需要点击透明view时remove掉,但是我们不希望触碰到小的view上也remove就需要实现 UIGestureRecognizerDelegate: private func addGesture() { let tapGesture = 阅读全文
posted @ 2017-01-06 17:09 蓝天下的田埂上 阅读(186) 评论(0) 推荐(0)
摘要:Swift3.0语法变化 首先和大家分享一下学习新语法的技巧: 用Xcode8打开自己的Swift2.3的项目,选择Edit->Convert->To Current Swift Syntax… 让Xcode帮我们把Swift2.3的代码转换为Swift3.0。 手动调出Xcode自动转换Swift 阅读全文
posted @ 2017-01-06 16:53 蓝天下的田埂上 阅读(273) 评论(0) 推荐(0)
摘要:let textview = UITextView(frame: CGRect(x: 100, y: 100, width: 100, height: 200)) let paraph = NSMutableParagraphStyle() paraph.lineSpacing = 10;// 字体 阅读全文
posted @ 2017-01-06 16:22 蓝天下的田埂上 阅读(1673) 评论(0) 推荐(0)
摘要:从写第一篇Swift文章的时候到现在Swift已经从1.2发展到了今天的3.0,这期间由于Swift目前还在发展阶段并不能向下兼容,因此第一篇文章中的部分代码在当前的Xcode环境中已经无法运行。在WWDC16上Apple公布了Swift3.0,从中可以看出Apple对Swift的重视,以及Swif 阅读全文
posted @ 2017-01-06 16:20 蓝天下的田埂上 阅读(200) 评论(0) 推荐(0)
摘要://进入appstore中指定的应用 let str = NSString(format: "itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa /wa/viewContentsUserReviews?type=Purple+Software 阅读全文
posted @ 2017-01-06 15:44 蓝天下的田埂上 阅读(1265) 评论(0) 推荐(0)
摘要:UIView.animateWithDuration(0.5, delay: 0.0, usingSpringWithDamping: 0.3, initialSpringVelocity: 0.0, options: UIViewAnimationOptions.CurveEaseInOut, a 阅读全文
posted @ 2017-01-05 17:22 蓝天下的田埂上 阅读(1704) 评论(0) 推荐(0)
摘要:开发工具带的swift2.3,3.0的朋友们改改语法吧! 首先要有一个UIimageview然后: 我是声明了一个全局的UIVisualEffectView private var effectView: UIVisualEffectView! let blur = UIBlurEffect(sty 阅读全文
posted @ 2017-01-05 16:02 蓝天下的田埂上 阅读(1294) 评论(0) 推荐(0)
摘要:func selctAll() { idArr.removeAll() for var i = 0; i<sellingArr.count; i++ { let path: NSIndexPath = NSIndexPath(forRow: i, inSection: 0) self.tableVi 阅读全文
posted @ 2017-01-05 15:53 蓝天下的田埂上 阅读(179) 评论(0) 推荐(0)
摘要:效果图: 首先要实现这句tableView.setEditing(true, animated: true)才能弹出左侧的小圆圈 然而在oc中tableview删除的写法百度一下很常见但是swift中包的很严实: override func tableView(tableView: UITableV 阅读全文
posted @ 2017-01-05 15:40 蓝天下的田埂上 阅读(1589) 评论(0) 推荐(0)
摘要:最近呢把我的几个混编项目,和swift项目做了一个升级。那么今天就给大家分享一下遇到的问题和解决的办法。 首先那肯定的升级Xcode啦,我2015年的时候用的一直是Xcode7.1,电脑系统是OSX 10.10,要想升级Xcode8.0以上系统也要升级到10.11以上,这个他会提示的。这c哥(我的自 阅读全文
posted @ 2017-01-05 14:27 蓝天下的田埂上 阅读(2882) 评论(0) 推荐(0)
摘要:小哥(”我“的自称)个人混编的时候喜欢先创建OC项目,然后在项目中创建swift类。这样有个好处就是桥文件可以自动创建的同事路径不需要我手动去写了,另外还有个目的就是现在小哥自我感觉很多第三方的东西用swift写的不太好找,功能上我还相信用OC写的所以小哥一开始喜欢用OC建项目。(如果你不懂什么是桥 阅读全文
posted @ 2016-12-29 13:42 蓝天下的田埂上 阅读(1915) 评论(0) 推荐(0)