hackerzchao

总是有人要赢的,那为什么不能是我呢?

排序:
默认
按更新时间
按访问量

iOS开发中总结的小技巧(持续更新中)

1、设置导航栏 //设置导航栏 //#MARK: 背景颜色 UINavigationBar.appearance().barTintColor = UIColor(red: 33/255, green: 150/255, blue: 243/255, alpha: 0.5) //导航栏图标颜色 U...

2016-01-19 13:56:59

阅读数:712

评论数:0

Developing iOS 8 Apps with Swift Lesson 11学习

Lesson11.Unwind Segues,Alerts,Timers,View Animation 1、UIAlertController简介 UIAlertController可以参考我之前的一篇文章iOS项目开发实战(Swift)—Button和Alert学习 UIAlertControl...

2016-01-21 10:59:02

阅读数:814

评论数:0

iOS_Swift UIScrollView之App导航页的制作

1、App应用程序在第一次打开的时候,都会出现一个可以滚动的导航页。这些导航页面一般是关于App版本的一些新特性新功能的介绍,是每个App应用程序必不可少的一个部分。 而这种导航页就是通过控件UIScrollView来实现的,下面通过一个Demo(参考了Swiftv课堂视频)让我们熟悉如何使用UI...

2016-01-16 20:08:24

阅读数:1339

评论数:0

iOS_Swift之UICollectionView详解

github下载地址:下载源码 一、简单介绍       UICollectionView是一种很常用的控件,与常用控件UITableView有很多相似的地方,它们都是UIScrollView的子类。UICollectionView可以实现很多不同布局的设计,比如常见的九宫格就是通过UIColle...

2016-01-14 18:24:29

阅读数:11187

评论数:3

iOS之UINavigationController的使用

1.UINavigationController(导航控制器)的介绍 1)viewController属性       该属性保存着UINavigationController栈中视图控制器的信息。 2)UINavigationController的两个视图 A:UINavigationBar...

2016-01-11 15:00:06

阅读数:614

评论数:0

iOS UIViewController的生命周期

1.UIViewController的生命周期相关的函数如下: override func loadView() { super.loadView() } override func viewDidLoad() { super.viewD...

2016-01-07 15:24:06

阅读数:1500

评论数:0

iOS应用程序的生命周期

1.iOS应用程序的状态有五种,分别如下: 1)Not running:app还没有运行 2)Active:app运行在foreground和正在接收事件 3)Inactive:app运行在foreground但没有接收事件 4)Background:运行在background和正在执行代码 5)...

2016-01-07 11:24:41

阅读数:618

评论数:0

iOS NSNotification(通知)的使用

1.   NSNotification和NSNotificationCenter      NSNotification是通过NSNotificationCenter封装信息来广播给其它对象的。一个NSNotification对象包含一个name,object,和一个可选的dictionary。...

2015-12-31 15:23:27

阅读数:1508

评论数:0

iOS之如何自适应TableViewCell的高度

1. 问题描述:     在项目中会遇到由于每个cell的图片和文本大小不一致,如果cell的height高度设置不合理的话,对用户体验不是很好。但是如果对cell的height高度设定死之后,当遇到大量文本的话也会出现问题。所以这就需要在每次对cell进行绘制的时候对cell的height进...

2015-12-14 19:14:57

阅读数:11299

评论数:0

iOS之如何处理TableView cell内容不一致以及cell复用重叠的问题

iOS之如何处理TableView cell内容不一致以及cell复用重叠的问题

2015-12-14 18:48:33

阅读数:5911

评论数:1

iOS项目之Swift新闻App(六)—侧栏菜单的实现

项目详细代码见我的Github,欢迎star。 1.侧栏菜单的实现中,导入了SlideMenuControllerSwift三方库来实现一个滑动菜单。需要注意的适合,需要在AppDelegate.swift进行设置。 func application(application: UI...

2015-12-12 21:47:31

阅读数:1928

评论数:0

iOS项目之Swift新闻App(五)—头条新闻的实现

项目详细代码见我的Github,欢迎star。 1.头条新闻是通过UIScrollView实现的,详情见如下代码,需要注意的地方已经在代码中注释中。 /** Description:加载TableHeader视图 */ func loadHeaderView(...

2015-12-12 21:29:59

阅读数:1750

评论数:1

iOS项目之Swift新闻App(四)—导入MJRefresh和SDWebImage三方库

项目详细代码见我的Github,欢迎star。 1.在首页新闻上增加刷新和加载的功能。此处是通过导入MJRefresh三方库进行的。MJRefresh使用方法详见以下代码: //MJ进行下拉刷新 self.tableView.mj_header = MJRefres...

2015-12-12 21:18:52

阅读数:2778

评论数:0

iOS项目之Swift新闻App(三)—访问新闻详情

1.用户是通过点击TableView上的某一行来对新闻进行阅读,在程序中对应这TableView的 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath),通过实现该方法,来响应...

2015-12-12 12:39:42

阅读数:1341

评论数:0

iOS项目之Swift新闻App(二)—网络数据请求和添加TableHeader

1.通过对知乎日报头条的url进行Json解析,并使用代理将网络请求之后的数据传回到ViewController当中。在这里利用了Swift中使用很多Alamofire网络库,可以直接在Cocoapod中进行安装下载。在该工程项目下建一个Podfile文件,里面添加如下所示命令。 platform...

2015-12-12 12:24:31

阅读数:1838

评论数:0

iOS项目之Swift新闻App(一)—应用界面布局

学习Swift差不多三周了,一直在熟悉Swift2.0的语法以及UI,网络请求等,同时也会做一些小demo。        这是最近一直在做的仿知乎日报做的新闻App,来进一步熟悉和理解这段时间所学知识。这个项目很适合Swift新手入门,同时我也在进一步完善功能,加油。        源码下载地...

2015-12-10 10:06:09

阅读数:2786

评论数:0

iOS项目开发实战(Swift)—代理的使用

代码中用到了代理,就是将DataRequest中解析的Json串传到ViewController中进行TableViewCell的绘制 // // Protocol.swift import Foundation protocol DataRequestDelegate{ func ...

2015-12-02 10:31:21

阅读数:2687

评论数:0

Swift 三方库的使用

第一种方式:        从github上下载对应的三方库包,例如Alamofire三方库,网址如下: https://github.com/Alamofire/Alamofire,可以直接下载zip包,然后进行解压,并添加到项目中。在General中Embedded Binaries添加Ala...

2015-12-01 19:28:07

阅读数:1320

评论数:0

JSON解析的两种方法

import UIKit import Alamofire class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() ...

2015-11-29 23:17:06

阅读数:1394

评论数:0

Swift中?和!的区别

1.常量和变量 Swift语言中是用let来定义常量,并且要初始化。var来定义变量,在let或者var后面申明类型,冒号+空格,然后再加上类型名称。 2.optional(可选)变量 可选变量用于处理值缺失的情况,有点类似于OC中的nil,可以用于任何类型上,不仅仅是类,不过更加安全。Swi...

2015-11-26 19:17:29

阅读数:6474

评论数:0

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