自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 文章的写作原文及思路

杨檬:https://ke.qq.com/course/281908航哥:http://www.hangge.com还有一些其他人的博客,借鉴会表明原本,拒绝抄袭。如有原文备注错误请私信与我。以及自己学习中的一些问题总结。qq交流群:901987819博客: https://maofourteen.github.io...

2019-07-20 12:54:57 133

原创 cell下拉顶部拉伸

针对一般tableView下拉整个tableviewcell一起向下移动进行修改。效果图:首先创建一个headerView文件和XIBheaderView.swiftimport UIKitimport IBAnimatableclass NoLoginHeaderView: UIView {//背景图片@IBOutlet weak var baImageView: UIIma...

2019-07-23 09:11:27 222

原创 如何申请Tim高级账户

在网上查了一下,没找到申请接口,又跑到淘宝上去买,才发现申请位置。给你们说下吧,避免被信息查白白浪费钱财。首先打开Tim点击底部导航栏中间那个:然后底部有一个了解更多:邀请三个好友即可申请位高级账户。...

2019-07-23 09:09:58 1766 2

原创 不使用main.storyboard

在文件Appdelegate.swift方法didFinishLaunchingWithOptions launchOptions:中添加此段代码window = UIWindow(frame: UIScreen.main.bounds)window?.rootViewController = MyTabBarController()window?.makeKeyAndVisible()...

2019-07-20 13:02:45 819

原创 KVC模式

这里以在tabBar(是一个只读属性)中添加一个button为例。首先在TabBarController添加子控制器中添加 setValue(MyTabBar(), forKey: "tabBar")创建一个名为:MyTabBar父类: UITabBar的文件import UIKitclass MyTabBar: UITabBar { override init(frame:...

2019-07-20 13:01:03 138

原创 消除安装第三方库错误、警告

消除错误在Podfile文件中添加:use_frameworks!#消除警告在Podfile文件中添加:inhibit_all_warnings!有时也可能造成意想不到的报错,所以我们可以对指定库取消其警告pod 'xxxx', :inhibit_warnings => true原文:[离离乱惑](https://www.jianshu.com/p/343dfa6...

2019-07-20 13:00:13 327

原创 Extension

实例一因为设置UIColor的r、g、b值时我们都要 /255 所以我们对其进行扩展。首先创建一个名为UIColor+Extension文件import UIKitextension UIColor{ //因为UIColor已经有默认的初始化方法,所以我们可以使用Cconvenience初始方法, //使用Cconvenience初始方法的条件,一定要使用指定初始化方法 ...

2019-07-20 12:59:08 155

原创 网络请求:Alamfire+数据模型

首先在Podfiled中导入三个框架 pod 'Alamofire' pod 'SwiftyJSON' pod 'HandyJSON'创建名为NetworkTool的swift文件,进行网络请求import UIKitimport Alamofireimport SwiftyJSON//import SwiftyJSONprotocol NetworkToolProtocol...

2019-07-20 12:58:42 3297

原创 Xcode修改工程名称

原文:https://www.jianshu.com/p/fc5c83ec2819

2019-07-20 12:58:03 317

原创 No such module 'Alamofire'解决办法

试了很多办法都没有什么用,对于我的情况。所以我将项目中的文件移植到一个新建的项目中,并重新使用cocoapods安装第三方框架,就不会报错了,或者关闭重启Xcode。目前不知道是什么原因。知道的评论区留言,谢谢!...

2019-07-20 12:57:23 5637

原创 Cell填充数据写法

一般我们填充cell数据使用 let cell = collectionView.mf_dequeueReusableCell(indexPath: indexPath) as MyConcernCellcell.avatarImageView = UIImage(named:"")cell.nameLabel.text = ""return cell如果cell属性过多会显得很乱,所...

2019-07-20 12:55:46 311

翻译 第5章:关键帧动画

关键帧动画是一种特殊的视图动画,它可以创建具有多个里程碑的动画,而不是从A点到B点。 关键帧是复杂,令人赏心悦目的动画的另一个构建块,允许您从简单的一次性动画升级到设计复杂的动画序列。让我们看看如果你想将多个简单的动画链接在一起并以矩形模式移动视图,它会是什么样子:...

2019-02-24 22:20:56 236

翻译 第四章:实践视图动画(View Animations in Practice)

查看可用动画API的参考,很容易陷入思考视图动画限制淡入或淡出以及在屏幕周围移动视图的陷阱。 在本章中,您将学习三个结合不同动画的实际示例,以创建更复杂,非平凡的视觉效果。话虽如此,请注意本章是可选的。 如果您想继续学习新的API,请随意跳到下一章 - 没有难过的感觉!在本章中,您将添加一些很酷的动画来装扮航班摘要屏幕,如下所示:本章中有一些新的效果基于您在前几章中学到的动画基础:Cr...

2019-02-17 10:54:39 280

翻译 第三章:过渡(transitions)

过渡是可以应用于视图的预定义动画。 这些预定义的动画不会尝试在视图的开始和结束状态之间进行插值(就像您在前两章中创建的动画一样)。 相反,您将使用过渡API设计动画,以便UI中的各种更改显得自然。转换示例(Example transitions)为了更好地了解何时使用过渡,本节将向您介绍可以使用过渡动画的各种动画场景。添加新的视图要在屏幕上添加新视图的动画,可以调用类似于前面章节中使用的...

2019-02-10 21:56:33 638

翻译 第二章:弹簧(Springs)

UIKit的springs为观看动画提供了更多的润色和美感。 Apple自己将弹簧用于大量系统动画以及自己的应用程序。 springs通常负责您在屏幕上看到的任何弹跳视图,但是在摆弄springs动画参数时,您会看到此API允许您创建各种令人愉悦的动画。到目前为止,您的动画一直是单向流动。 当您为视图的位置设置动画时,它是从A点到B点的直接移动,如下所示:在本章中,您将学习如何创建更复杂的动...

2019-02-10 16:40:52 558 1

翻译 第一章:View Animations入门

Apple的UIKit框架用于创建丰富的iOS应用程序用户界面,提供了各种API,可用于在屏幕上制作动画视图。 UI动画不是电影或电视中通常所称的“帧动画”,而是一组预定义的动作,例如在屏幕上淡化,移动和调整视图大小。在本章和随附的项目中,您将学习如何执行以下操作:设置舞台以获得炫酷动画。创建移动和淡入淡出动画。调整动画缓动。反转和重复动画。有相当多的材料要通过,但我保证会很有趣。...

2019-02-08 14:07:22 334

翻译 第一部分:View Animation

这五章将向您介绍UIKit的动画API。 此API专门用于帮助您轻松制作视图动画,同时避免Core Animation的复杂性,Core Animation在幕后运行动画。虽然易于使用,但UIKit动画API为您提供了大量灵活性和强大功能,可以处理大多数(如果不是全部)动画要求。动画是可见的,屏幕效果适用于用户界面中的所有视图或可见对象:您可以在屏幕上为最终继承自UIView的任何对象设置...

2019-02-08 11:37:10 244 1

原创 Swift - UINavigationbar

import UIKitclass ViewController: UIViewController { var count = 0 var navigationBar:UINavigationBar! override func viewDidLoad() { super.viewDidLoad() //实例化当行条 na...

2019-01-17 18:50:52 849

原创 Swift - Timer

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() _ = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(...

2019-01-17 18:49:46 650

原创 Swift - 触摸事件

import UIKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() } //一个或多个手指触摸视图或窗口触发此方法 //touches是UITouch的集合,可以检测触摸书鹣的属性,位置。 overrid...

2019-01-17 18:47:58 702

原创 Swift - 实现动画

使用animate实现动画import UIKitclass ViewController: UIViewController { var dimension:Int = 4 var padding:CGFloat = 6 var width:CGFloat = 50 var background:Array<UIView>! overri...

2019-01-17 18:46:42 1788

原创 swift - 使用UIView给页面添加方格

import UIKitclass ViewController: UIViewController { //设置方格维度 var dimension = 4 //数字格子宽度 var width:CGFloat = 50 //设置间距 var padding:CGFloat = 4 //用于保存数据 var background...

2019-01-17 18:45:22 262

原创 Swift - 使用EventKit获取系统日历事件,添加事件

import UIKitimport EventKitclass ViewController:UIViewController{ override func viewDidLoad() { super.viewDidLoad() let eventStore = EKEventStore() eventStore.requestA...

2019-01-14 15:05:28 1060

原创 Swift - UIPageControl

VIewCOntroller:import UIKitclass ViewController:UIViewController,UIScrollViewDelegate{ var scrollView:UIScrollView! var pageView:UIPageControl! //创建一个变量来显示是否使用pageView var isPageCon...

2019-01-14 14:23:50 2095

原创 Swift - UISplitViewController

AppDelegate中: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for custom...

2019-01-13 16:38:39 1042

原创 Swift - UITabBarViewController

方法一(将UITabBarController设为根视图)在AppDelegate中didFinishlaunchingWithOptions方法中:let first = MainViewController()let secton = SettingViewController()let tabViewController = UITabBarController()tabView...

2019-01-13 01:21:19 1089

原创 Swift - UITabBar

import UIKitclass ViewController:UIViewController,UITabBarDelegate { var tabBar:UITabBar! var tabs = ["公开课","全栈课","设置"] var contentView:UIView! override func viewDidLoad() { ...

2019-01-13 00:26:11 589

原创 Swift - UINavigationController(页面切换)

在ViewController;import UIKitclass ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource { var tableView:UITableView! var ctrls = ["A","V","B","C"] override func vie...

2019-01-13 00:24:15 1361

原创 Swift - UICollectionView

import UIKitclass ViewController: UIViewController,UICollectionViewDataSource,UICollectionViewDelegate { var images = ["image1","image2","image3","image4","image5&amp

2019-01-12 22:28:36 2835

原创 Swift - UISearchBar

在storyboard中拖TableView和Search bar到控件中,并和ViewController进行关联。import UIKitclass ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate,UISearchBarDelegate{ @IBOutlet weak var t...

2019-01-12 17:43:08 561

原创 Swift - UITableView

创建UITablViewimport UIKitclass ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate{ var Names = ["A","B","C","D",

2019-01-10 16:39:55 2663

原创 Swift - CALAyer

import UIKitclass ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() let view = UIView(frame: CGRect(x: 150, y: 250, width: 100, height: 100)) ...

2019-01-09 14:13:35 377 2

原创 Swift - UIView

import UIKitclass ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() //创建UIView并设置其位置 let view = UIView(frame: CGRect(x: 150, y: 250, widt...

2019-01-09 14:12:53 301

原创 实战 - 实现网址搜索

学习本章,先掌握WKWebView,UIToolbar,UITextFieldimport UIKitimport WebKitclass ViewController: UIViewController,UITextFieldDelegate,WKUIDelegate,WKNavigationDelegate{ var GoBt:UIButton! var WebView:...

2019-01-09 14:12:27 97

原创 Swift - UIActivityIndicatorView

import UIKitclass ViewController: UIViewController{ var activityIndicator:UIActivityIndicatorView! override func viewDidLoad() { super.viewDidLoad() //设置环形滚动条的样式 activ...

2019-01-09 14:11:39 192

原创 Swift - WKWebView

WKWebView加载页面import UIKitimport WebKitclass ViewController: UIViewController{ var webView : WKWebView! var loadType : UISegmentedControl! override func viewDidLoad() { super.vie...

2019-01-09 14:10:52 643

原创 Swift - UIToolbar

import UIKitclass ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() let browserToolbar = UIToolbar(frame: CGRect(x: 0, y: 20, width: 320, height...

2019-01-09 14:10:18 185

原创 Swift - UIGestureRecognizer

import UIKitclass ViewController: UIViewController{ override func viewDidLoad() { super.viewDidLoad() //SwipeGestureRecognizer:滑动手势 let swipe = UISwipeGestureRecognizer(ta...

2019-01-09 14:09:33 363

原创 Swift - CoreMotion

1.加速传感器可以监听到x,y,z三个方向的加速度,步骤如下:(1)实例化CMMotionManager类(2)向CMMotionManager的accelerometerUpdateInterval属性中设置通知间隔时间值(3)使用PerationQueeu.current建立一个监听队列(4)使用startAccelerometerUpfates方法更新监听队列,并设置回调函数用于接受...

2019-01-09 14:08:29 331

原创 Swift - UIScrollView

创建UISecrollViewimport UIKitclass ViewController: UIViewController,UIScrollViewDelegate{ override func viewDidLoad() { super.viewDidLoad() //创建UIScrollView滚动视图,并设置其显示大小,位置为全屏 ...

2019-01-07 19:42:25 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除