随笔分类 -  Swift语言

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 34 下一页
摘要:第一部分UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至... 阅读全文
posted @ 2015-11-16 19:29 brave-sailor 阅读(441) 评论(0) 推荐(0)
摘要:前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,... 阅读全文
posted @ 2015-11-16 19:09 brave-sailor 阅读(431) 评论(0) 推荐(0)
摘要:一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个... 阅读全文
posted @ 2015-11-16 17:28 brave-sailor 阅读(434) 评论(0) 推荐(0)
摘要:一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho... 阅读全文
posted @ 2015-11-16 17:27 brave-sailor 阅读(281) 评论(0) 推荐(0)
摘要:一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器view的layer上) 1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 4 // 5 // Cr... 阅读全文
posted @ 2015-11-16 17:26 brave-sailor 阅读(176) 评论(0) 推荐(0)
摘要:一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)... 阅读全文
posted @ 2015-11-16 17:25 brave-sailor 阅读(150) 评论(0) 推荐(0)
摘要:引言 相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 我也迷惑过,找过网上的教程,大部分... 阅读全文
posted @ 2015-11-16 15:29 brave-sailor 阅读(369) 评论(0) 推荐(0)
摘要:互用性是让 Swift 和 Objective-C 相接合的一种特性,使你能够在一种语言编写的文件中使用另一种语言。当你准备开始把 Swift 融入到你的开发流程中时,你应该懂得如何利用互用性来重新定义并提高你写 Cocoa 应用的方案。互用性很重要的一点就是允许你在写 Swift 代码时使用 Ob... 阅读全文
posted @ 2015-11-15 17:47 brave-sailor 阅读(284) 评论(0) 推荐(0)
摘要:很多Github的库经过很多年的发展,源码都是OC写的,,所以,用Swift调用OC的库就是开发中难免遇到的的一个问题,本文以AFNetworking为例,讲解如何跨语言调用。第一步 创建一个空的工程 注意,语言选择Swift 第二步,创建bridging-header 这个文件的作用,就是把O... 阅读全文
posted @ 2015-11-15 17:11 brave-sailor 阅读(650) 评论(0) 推荐(0)
摘要:swift 语言出来后,可能新的项目直接使用swift来开发,但可能在过程中会遇到一些情况,某些已用OC写好的类或封装好的模块,不想再在swift 中再写一次,哪就使用混编。这个在IOS8中是允许的。先中简单的入手,先研究在同一个工程目录下混合使用的情况。为了演示。先准备两个类第一个是swift语言... 阅读全文
posted @ 2015-11-15 15:18 brave-sailor 阅读(435) 评论(0) 推荐(0)
摘要:苹果发布的Swift语言可以和之前的Objective-C语言同时存在于一个项目中。可能有人会认为是同一个类文件中既可以有Objective-C也可以有Swift,这是不对的。同一个类文件或同一个代码块中,不可以同时有这两个语言的代码,而是单独的Swift类文件或Objective-C类文件之间可以... 阅读全文
posted @ 2015-11-14 13:58 brave-sailor 阅读(333) 评论(0) 推荐(0)
摘要:如你所知,我们在iOS应用中看到的都是视图(view),包括按钮视图、表视图、滑动条视图,还有可以容纳其他视图的父视图等。AD:【活动】Web和APP兼容性实战 Win10训练营免费报名 如你所知,我们在iOS应用中看到的都是视图(view),包括按钮视图、表视图、滑动条视图,还有可以容纳其他视图的... 阅读全文
posted @ 2015-11-13 15:31 brave-sailor 阅读(439) 评论(0) 推荐(0)
摘要:Swift提供了一种高性能的,兼容Unicode编码的String实现作为标准库的一部分。在 Swift2中,String类型不再遵守CollectionType协议。在以前,String类型是字符的一个集合,类似于数组。现 在,String类型通过一个characters属性来提供一个字符的集合。... 阅读全文
posted @ 2015-11-08 15:47 brave-sailor 阅读(321) 评论(0) 推荐(0)
摘要:原文链接 : How To Implement A Circular Image Loader Animation with CAShapeLayer原文作者 : Rounak Jain译文出自 : 开发技术前线 www.devtf.cn译者 : Sam Lau校对者: Lollypo状态 : 校正... 阅读全文
posted @ 2015-11-08 12:30 brave-sailor 阅读(409) 评论(0) 推荐(0)
摘要:时至今日,iOS 应用商店已经拥有超过了140万 应用,让你自己的应用脱颖而出确实是个不小的挑战。不过,在你的应用掉入默默无闻的大黑洞之前,你拥有一个小小的机遇窗,它能帮你吸引用户的注意。AD:时至今日,iOS 应用商店已经拥有超过了140万 应用,让你自己的应用脱颖而出确实是个不小的挑战。不过,在... 阅读全文
posted @ 2015-11-08 12:28 brave-sailor 阅读(425) 评论(0) 推荐(0)
摘要:我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcod... 阅读全文
posted @ 2015-11-08 11:48 brave-sailor 阅读(704) 评论(0) 推荐(0)
摘要:首先在 UITableViewCell.h 中声明一个代理@protocol UITableViewCellSlideDelegate @optional- (void)tableView:(UITableView *)tableView slideToRightWithIndexPath:(NSI... 阅读全文
posted @ 2015-11-08 09:32 brave-sailor 阅读(2123) 评论(0) 推荐(0)
摘要:在调用视图的 Quartz 调用都可以正确地在视图中描画。 视图对象通过 bounds 、和 center 属 性声明来跟踪自己的大小和位置。frame 属性包含一个矩形,即边框矩形,用于指定视图相对于其父视图坐标系统的位置和大小。bounds 属性也包含一个矩形,即边界矩形,负责定义视图相对于本地... 阅读全文
posted @ 2015-11-08 01:15 brave-sailor 阅读(293) 评论(0) 推荐(0)
摘要:昨天写了个用到截屏功能的插件,结果问题不断,今天终于解决好了,把debug过程中所有尝试过的截屏方法都贴出来吧~第一种这是iOS 3时代开始就被使用的方法,它被废止于iOS 7。iOS的私有方法,效率很高。#importextern"C"CGImageRefUIGetScreenImage();UI... 阅读全文
posted @ 2015-11-08 01:05 brave-sailor 阅读(928) 评论(0) 推荐(0)
摘要:有时候,出于性能或可移植性的考虑,需要在iOS项目中使用到C++。假设我们用C++写了下面的People类:////People.h//MixedWithCppDemo////CreatedbyJasonLeeon12-8-18.//Copyright(c)2012年JasonLee.Allrigh... 阅读全文
posted @ 2015-11-08 00:53 brave-sailor 阅读(808) 评论(0) 推荐(0)

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 34 下一页