
swift项目中级
瞿大大
学习笔记
展开
-
swift中关于代理的循环引用问题
使用swift代理的时候,定义协议的时候,往往容易引起内存消耗很严重的问题就是循环引用,这里讲讲怎么解决循环引用问题原创 2017-04-11 11:19:27 · 686 阅读 · 0 评论 -
UIButton按钮自适应排布,自动换行
1.封装一个View用来放所有的buttonimport UIKitlet SCREEN_WIDTH = UIScreen.main.bounds.size.widthlet SCREEN_HEIGHT = UIScreen.main.bounds.size.heightlet gap = 10/// 定义一个代理方法,在实现类里面可以获取到点击的是哪个button,这里是传的index索原创 2017-11-30 20:13:16 · 2846 阅读 · 0 评论 -
swift中KVO简单使用,监听属性值改变
直接上代码import UIKitclass ViewController: UIViewController { let per = Person() override func viewDidLoad() { super.viewDidLoad() /// 添加观察者 per.addObserver(self, forKeyPath原创 2017-11-30 20:11:57 · 3308 阅读 · 0 评论 -
iOS FMDB 在swift4.0中使用
1.封装的一个不用写sqlite语句的数据库类,使用的是swift4.0,运用了runtime机制获取属性名,和属性值,通过模型直接调用方法就可以进行数据库操作,先看看效果图 2.先对封装的类进行简单的介绍 2-1. 对QYPSQLiteManager内代码import Foundationimport FMDBclass QYPSQLiteManager{ static let原创 2017-11-30 20:04:07 · 2042 阅读 · 0 评论 -
swift中按钮UIButton的文字竖直显示
开发中一般对button的使用很简单的使用,当我们想要做到显示button中的文字竖直排布的时候,这里就来电干货 let rect = CGRect(x:100,y:100,width:20,height:150) let btn = UIButton.createButton(normalTitle: "我现在是竖着的按钮", selectedTitle: "我现在是原创 2017-04-26 10:19:52 · 1561 阅读 · 0 评论 -
swift中类方法创建button等等其他控件
//// QYPButton.swift// Lease//// Created by Apple on 2017/3/16.// Copyright © 2017年 Apple. All rights reserved.//import UIKitextension UIButton { class func createButton(normalTitle:Strin原创 2017-04-25 17:46:31 · 809 阅读 · 0 评论 -
swift中tableView的上下拉刷新<MJRefresh>
1.首先 // 顶部刷新 let header = MJRefreshNormalHeader() // 底部刷新 let footer = MJRefreshAutoNormalFooter()2.刷新代码func refresh(){ // 下拉刷新 header.setRefreshingTarget(self, refreshing原创 2017-04-25 12:15:10 · 3189 阅读 · 0 评论 -
swift获取cell
func showImaVFunc(tap: UIButton) { let cell = tap.superview as! ListMessageTableViewCell let cellIndex = tableView.indexPath(for: cell) let v = UIView(frame:CGRect(x:0,y:0,width原创 2017-05-03 11:59:59 · 1517 阅读 · 0 评论 -
关于App跳转到系统设置的界面
WiFi界面NSURL *url = [NSURL URLWithString:@”prefs:root=WIFI”]; if ([[UIApplication sharedApplication] canOpenURL:url]) { [[UIApplication sharedApplication] openURL:url]; }定位服务定位服务有很多APP都有,如果用户关闭了转载 2017-04-06 15:54:17 · 1502 阅读 · 0 评论 -
swift中关于
在swift中使用self.present(vc, animated: true, completion: nil)方法出现东岱翻页效果很容易,,这是苹果自带的方法 vc.modalTransitionStyle = UIModalTransitionStyle.flipHorizontal 就可以了,专场动画 case coverVerticalcase flipHorizontalcase原创 2017-04-05 17:00:30 · 215 阅读 · 0 评论 -
swift3.0中FMDB使用
前段时间看到了一篇大神的FMDB文章,写的还不错,进行了第二次封装,使用起来也比较的方便对于空白的sql都能够很好地使用,这里对他的文章进行补充这里 记住 ,如果查询条件为中文,记住 //github:作者的链接是 https://github.com/jinliyuelong/LYJSwiftDemo //补充,whereStr是用来查的条件,如果条件有中文的话,必须再加一层”单引号,例如原创 2017-04-05 17:56:35 · 895 阅读 · 0 评论