Objective-C之KVC、KVO
IOS开发系列--Objective-C之KVC、KVO 概述 由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性: 键值编码KVC 键值监听KVO 键值编码KVC 我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,...【详细】
ios kvo Objective-C之KVC
2016年08月20日 赞:2 评论:0 阅读:611
Xcode5界面说明
IOS开发:[1]Xcode5界面入门 | 浏览:388 | 更新:2014-05-01 18:25 1 2 3 4 5 6 7 分步阅读 ios开发离不开xcode,这篇以xcode5界面来介绍一下xcode的界面都有哪些内容。 工具/原料 xcode5 整体来看区域有哪些? 1 首先我们先整体来看一下,xcode5界面可以分为五大主要区域:工具栏、导航、编辑、排错、组件。 2 各个区域的大小可以调整,具体方法就是把鼠...【详细】
IOSiOS 9 Xcode5界面说明
2016年08月17日 赞:1 评论:0 阅读:446
CocoaPods的最新安装10.11
如果将资源文件/文件夹拖入项目,那么会Xcode弹出一个窗口: Destination: 意思是说是否要在项目目录下复制资源。 如果选中Copy items if needed,那么在项目目录下(这是说的是真实目录,不是Xcode左侧那个),会拷贝一份与拖入的资源相同的资源。 如果未选中,则不会进行拷贝,而是对拖入的资源进行引用。 这与在代码中进行传值和传址很...【详细】
IOSiOS 9 CocoaPods的最新安装10.11
2016年08月17日 赞:1 评论:0 阅读:400
iOS 9 新增 UIStackView 官方文档翻译
UIStackView 类提供了一个高效的接口用于平铺一行或一列的视图组合。Stack视图使你依靠自动布局的能力,创建用户接口使得可以动态的调整设备朝向、屏幕尺寸及任何可用范围内的变化 一、继承关系、遵守协议、隶属框架及可用平台 UIStackView 类提供了一个高效的接口用于平铺一行或一列的视图组合。Stack视图使你依靠自动布局的能力,创...【详细】
UIStackView IOSiOS 9 新增 官方文档翻译
2016年08月17日 赞:2 评论:0 阅读:550
钟表动画
// CZViewController.m // 04-定位点动画(时钟动画) // // Created by apple on 16/07/14. // Copyright (c) 2014年 itcast. All rights reserved. // 效果图 import "CZViewController.h" @interface CZViewController () // 钟表 @property (nonatomic, strong) UIView clockView; // 秒针 @property (nonatomic, strong) UIView secondView; // 分针 @property (nonatomic, strong) UIView minuteView; // 时针 @property (nonatomic, stron...【详细】
ios 钟表动画
2016年08月17日 赞:1 评论:0 阅读:720
代码修改自定义Button
在代码定义一个Button的时候,想要让Button上的文字距离边界更远或更近,我们可以通过重写titleEdgeInsets方法来实现。 比如我们用代码创建了一个自定义的button,如下图: 可以看到文字与Button的边缘很不好看,我们想让文字处于Button内的合适位置,这时候就可以在Button的类中重写titleEdgeInsets方法: (UIEdgeInsets)titleEdgeInsets { return UIEdgeInsetsMak...【详细】
ios 代码修改自定义Button
2016年08月17日 赞:1 评论:0 阅读:816
修改圆角个数
有的时候我们想要view变成圆角,实现起来很简单: rectView.layer.cornerRadius = 20.0f; 这样rectView的四个角都变成圆角了。但是有的时候我们并不想让四个角都变成圆角,我们只想要上面的两个角变成圆角,这个该怎么实现呢? 答案是我们创建一个CAShapeLayer并将其设置为rectView的mask,设置这个CAShapeLayer的path属性为一个UIBezierPath,在创建UIBeizierPa...【详细】
ios 修改圆角个数
2016年08月17日 赞:1 评论:0 阅读:678
UIAlertController使用的一个坑
// // 创建一个确定按钮”一定要注意不能在提醒控制器的按钮的点击方法内部用到提醒控制器自己”,不能把下面这句话放在block内部”不然会死循环,导致警告控制器不能销毁" UITextField *textField = alertC.textFields.firstObject; UIAlertAction *ok = [UIAlertAction actionWithTitle:@"确定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) { hero.name = textF...【详细】
ios UIAlertController使用的一个坑
2016年08月17日 赞:2 评论:0 阅读:765
Xcode Precompile Prefix Header浅析
在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被阉割掉了,原因可以参考下面两个链接: http://stackoverflow.com/questions/24158648/why-isnt-projectname-prefix-pch-created-automatically-in-xcode-6 http://blog.csdn.net/lihuiqwertyuiop/article/details/39268101#comments 个人理解,Xcode 6去掉Precompile Prefix Header的主要原因在于: (1)去掉自动导入的系统框架类库...【详细】
ios xcode Precompile Prefix Header浅析
2016年08月16日 赞:1 评论:0 阅读:761
在Xcode中使用Git进行源码版本控制
在Xcode中使用Git进行源码版本控制 发布于:2014-05-24 11:38阅读数:22640 在应用程序开发过程中,很重要的一部分工作就是如何进行源码的版本控制。当代码出现问题时,我们就需要将代码恢复到原先正常的版本。如果是多个人共同开发一个项目,那么代码的控制就 “” 阅读器 XCodeGit 本文翻译自Understanding Git Source Control in Xcode (译者myShire)...【详细】
ios 版本控制
2016年08月16日 赞:1 评论:0 阅读:775
Xcode系统字体
字体输出 : NSArray familyNames = [UIFont familyNames]; for( NSString familyName in familyNames ){ printf( "Family: %s \n", [familyName UTF8String] ); NSArray *fontNames = [UIFont fontNamesForFamilyName:familyName]; for( NSString *fontName in fontNames ){ printf( "\tFont: %s \n", [fontName UTF8String] ); } } http://iosfonts.com/ 字体效果网站 Family: Thonburi Font: Thonburi-Bold Font: Thonburi Font: Thonburi-Light Family: Snell Roundha...【详细】
ios 字体
2016年08月16日 赞:1 评论:0 阅读:1011
如何去设计IOS界面的UI尺寸
Part 1 项目立项 完善的公司会把项目相关人员聚集起来,产品经理会把产品详细的用原型展示出来,包括产品定位,市场需求,主打卖点,产品性质以及各模块具体功能,逻辑跳转演示一下;之后会评估项目用时,各部门协调,项目启动。 话不多说,接到原型,那我们应该做什么准备工作呢? IOS APP UI设计之从效果图到UI切图,PS教程,思缘教程...【详细】
ios UI尺寸的设计
2016年08月16日 赞:1 评论:0 阅读:801
IOS简单的汇总
Xcode/iOS及iPhone简单汇总 Xcode3.2.3 — iOS4 iPhone OS 4正式更名为iOS 4 ,在iOS4以前iPhone 系统名称为iPhone OS 几来全名得 iPhone4 推出首款视网膜 iPhone 4采用了名为Retina的显示技术 Xcode4.2 — iOS5 iPhone4s Xcode4.2新特性之storyboards (故事板) storyboards是对xib/nib的一个升级演变 Xcode4.5 — iOS6 iPhone5 随着iOS 6正式版和OS X 10.8.2正式版发布之后,苹果还向开发者发...【详细】
IOS版本的简单汇总
2016年08月16日 赞:1 评论:0 阅读:379
Xcode 中UIKit的框架介绍
移动开发(IOS) – UIKit框架 By docoder in 博客, 学习 on 2014/07/01 uikit 1.UIView 1.1.所有 UI 控件都继承自 UIView。 1.2.每一个 UIView 都是一个容器,可以容纳其他 UIView。其中容器视图被称为父视图,而被包含的视图或者控件被成为子视图或者子控件。 1.3.视图对应的文件通常是 storyboard 或者 xib 文件。在许多 iOS 应用程序中,通常不必为视图编写任何代...【详细】
ios UIKit的框架
2016年08月16日 赞:2 评论:0 阅读:1210
离屏渲染的简单理解
首先解释一下: V-Sync(垂直同步)这个功能事实上由来已久,早于Voodoo2的时代V-Sync就已引入到DirectX和Windows操作系统当中,其作用主要是让显卡的运算和显示器刷新率一致以稳定输出的画面质量。 iOS 离屏渲染的研究 字数1354 阅读7047 评论4 喜欢57 GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视...【详细】
离屏渲染的理解
2016年08月16日 赞:1 评论:0 阅读:398
swift随心整理笔记第二天
构造函数: 必选属性的构造函数:(四步骤) 0.调用函数是不用func的 1.初始化函数的属性 2.重写父类方法 override 3.打开父类的隐式init 4.在super.init之前对属性赋值,必须在override中进行赋值i override的重写: 重载构造函数: 重载与重写的比较: 两者没有联系! 重载不仅仅局限于构造函数,普通的函数也可是实现重载方法 连续重载: 可选项: 注意: OC里面...【详细】
IOS中swift初始的了解
2016年07月27日 赞:2 评论:0 阅读:358
swift中纯手写cell
import UIKit class CustomCellTestController: UIViewController, UITableViewDelegate, UITableViewDataSource { var tableView:UITableView! var dataArray = NSMutableArray() override func viewDidLoad() { super.viewDidLoad() self.title = "代码自定义cell" self.initDatas() self.view.backgroundColor = UIColor.whiteColor() self.tableView = UITableView(frame: CGRectMake(0.0, 0.0, KLScreenWidth, KLScreenHeight), style: UITableViewStyle.Plain) self.tab...【详细】
2016年07月27日 赞:2 评论:0 阅读:410
共57个 共3页 123
sina weixin mail 回到顶部