IPhone UI
文章平均质量分 61
First1199
此人很懒什么也没留下
展开
-
UINavigationController
一片枫叶追求卓越,成功就会在不经意间追上你跟随自己的节奏学习,思考,总结UINavigationController详解UINavigationController使用详解 有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigati翻译 2013-07-09 08:49:27 · 686 阅读 · 0 评论 -
IOS音频播放概述
1.IOS系统中的音频播放方式AVAudioPlayer、AVPlayer、系统声音、音频队列AVAudioPlayer:使用简单方便,但只能播放本地音频,不支持流媒体播放。AVPlayer:IOS4.0以后,可以使用AVPlayer播放本地音频和支持流媒体播放,但提供接口较少,处理音频不够灵活。音频队列主要处理流媒体播放,提供了强大且灵活的API接口(C函数的接口),但处理起来也原创 2013-08-01 14:39:47 · 1008 阅读 · 0 评论 -
iOS开发:接触IOS的第一个组件UILabel (常用属性)
1.text:设置标签显示文本。 2.attributedText:设置标签属性文本。 NSString *text = @"first"; NSMutableAttributedString *textLabelStr = [[NSMutableAttributedString alloc] initWithString:text]; [textLabelStr setAttri原创 2013-07-26 11:26:35 · 924 阅读 · 0 评论 -
PickerView常用方法
// 与表视图相同,设置picker数据@property(nonatomic,assign)idUIPickerViewDataSource> dataSource;// 与表视图相同,component(组件)宽度 以及行高度 设置picker外观 回调@property(nonatomic,assign)idUIPickerViewDelegate> delegat原创 2013-07-27 16:06:46 · 923 阅读 · 0 评论 -
Core Animation学习笔记一:CATransactions
CATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.区分隐式动画和隐式事务:隐式动画通过隐式事务实现动画 。区分显式动画和显式事务:显式动画有多种实现方式,显式事务是一种实现显式动画的方式。 1.隐式事务除显式事务外,任何对于CALayer属性的修改,都是隐式事务.这样的事务会在run-loop中被提交.原创 2013-07-25 11:14:01 · 739 阅读 · 0 评论 -
自定义UITabBarController以及UITabBar的分析
最近在研究一些iOS中的基本问题,发现网上的答案很多,但是讲的都不够清晰,自己结合使用的实际情况总结下。很多时候我们需要自定义UITabBarController或者UITabBar,但是往往用起来有些地方让人困惑。1、先说下网络上常见的方式:隐藏原有的TabBar,使用UIView完全重新定义TabBar,这样的好处就是,定制化的程度很高而且很多东西可以完全推倒重来,但是转载 2013-07-28 14:41:23 · 722 阅读 · 0 评论 -
IOS开发之细节知识点汇总
单独写一篇文章,用于记录在IOS开发中碰到的一些细节上的零碎问题的解决方法。使用命令将模拟器所用静态库和真机所用静态库合并成为一个lipo -create XXX.a XXX.a -output XXX.a使用MFMailComposeViewController来发送邮件导致程序crash不能直接将其初始化后使用,当系统中没有设置邮件账户时,会引起转载 2013-07-28 14:45:27 · 735 阅读 · 0 评论 -
IOS键盘的相关设置(UITextfield)
一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICapable, // 支持ASCII的默认键盘 UIKeyboardTypeNumbersAndPunctuation, // 标准电话键盘,支持+*#等符号 UIKeyboard转载 2013-07-28 16:44:12 · 817 阅读 · 0 评论 -
UITableView中定义快捷键 拷贝粘贴
这里所指的快捷键,是系统提供给我们的一些快捷方式。比如:当我们长按一个Cell时,将弹出“拷贝”,“粘贴”等快捷键。没有什么好说的,都在代码里:#pragma mark- UITableViewDelegate// 是否显示快捷菜单- (BOOL) tableView:(UITableView *)tableView转载 2013-07-29 20:06:12 · 709 阅读 · 0 评论 -
SQLite3常用语句
1.创建表CREATE TABLE IF NOT EXISTS UserTable (username TEXT primary key,password TEXT,email TEXT);2.插入一条数据INSERT OR REPLACE INTO UserTable (username , password,email) VALUES (?,?,?);3.更新一原创 2013-08-08 10:38:37 · 824 阅读 · 0 评论 -
网络与多线程
进程的基本概念每一个进程都是一个应用程序,都有独立的内存空间,一般来说一个应用程序存在一个进程,但也有多个进程的情况。同一个进程中的线程共享内存中的内存和资源。多线程的基本概念:每一个任务都有一个主线程,程序启动时创建(调用main来启动)。 主线程的生命周期是和应用程序绑定的,程序退出时,主线程也就停止了。多线程技术表示,一个应用程序有多个线程,使用多线原创 2013-08-08 10:55:09 · 817 阅读 · 0 评论 -
- viewDidLoad 和 - viewWillApear 和 -viewDidAppear
- viewDidLoad 和 - viewWillApear 和 -viewDidAppear翻译 2013-08-12 08:59:53 · 1139 阅读 · 0 评论 -
UITableView 基本使用
1、要使用UITableView必须用当前实现两个协议 UITableViewDataSource协议实现了数据加载的方法,UITableViewDelgate协议实现了UITableView外观设置,事件等方法。01// RootViewController.h 测试控制器02转载 2013-08-12 09:04:49 · 627 阅读 · 0 评论 -
UINavigationBar-使用总结
多视图应用程序中,我们常常使用到自定义UINavigationBar来完成导航条的设置。1.获取导航条UINavigationBar *navBar = self.navigationController.navigationBar;2.设置导航条样式(使用系统自带样式)[navBar setBarStyl转载 2013-08-30 11:46:09 · 940 阅读 · 0 评论 -
ios:详解UIScrollView(转)
首先实现UIScrollViewDelegate协议:#import @interface Activity01ViewController : UIViewControllerUIScrollViewDelegate>{ UIScrollView *myscrollview;}@property (nonatomic,retain) UIScrollView *myscrol转载 2013-09-18 18:11:18 · 740 阅读 · 0 评论 -
TableView
老规矩,先给出参考资料http://no001.blog.51cto.com/1142339/637651 加载数据详解:http://www.cnblogs.com/top5/archive/2012/05/17/2506553.html 方法查询:http://blog.csdn.net/huifeidexin_转载 2013-09-21 09:49:12 · 847 阅读 · 0 评论 -
Xcode5的新特性
Xcode 是用于构建 Mac app 和 iOS app 的完整工具集。而 Xcode 5 中的这些工具比以往更强大,能帮助您创建快速、高效的高质量 app。Xcode 自动配置您的 app 以使用最新的 Apple 服务,在统一的资产目录下管理您的众多图像,并帮助您在 iOS 7 或 OS X Mavericks 上设计出外观精美的 app。 利用 Xcode 5,能够非常轻松转载 2013-09-24 14:49:56 · 1220 阅读 · 0 评论 -
IOS TableView Cell重用机制及TableView
创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:[cpp] view plaincopy - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *Cell转载 2013-07-23 12:56:14 · 1501 阅读 · 0 评论 -
iOS NSPredicate 查询、搜索
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。最常用到的函数+ (NSPredicate *)predicateWithFormat:(NSString *)predicateFormat, ...;1.比较运算符 > 、= 、例:@"number >= 99" 2.范围运算转载 2013-07-21 19:04:58 · 1427 阅读 · 0 评论 -
触摸与手势原理
原创 2013-07-13 11:01:36 · 800 阅读 · 0 评论 -
UITabBar&UINavigation
原创 2013-07-13 11:03:47 · 607 阅读 · 0 评论 -
UITableView重用机制
原创 2013-07-13 11:00:28 · 779 阅读 · 0 评论 -
UIKit结构图
原创 2013-07-03 21:02:22 · 1792 阅读 · 0 评论 -
常用UI控件
原创 2013-07-04 13:50:36 · 678 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2013-07-21 18:23:18 · 687 阅读 · 0 评论 -
KVO叠加使用
原创 2013-07-21 13:19:33 · 624 阅读 · 0 评论 -
iPhone像素点和常用控件尺寸
1、 iPhone中的点和像素。点(pt)的英文全称是point,确切的说法是一个专用的印刷单位“磅”,大小为1/72英寸。所以它是一个自然界标准的长度单位,也称为“绝对长度”。像素(pixel)由Picture和 Element这两个词组成,像素是位图的最小单位,是一个一个彩色的颜色点,一个像素有三个基色点(三原色各一个)。在我看来,像素就是我们平时说的分辨率。①点iPhon转载 2013-07-21 18:32:19 · 1002 阅读 · 0 评论 -
浅谈iOS MVC 学习基础
本来我想自己写一篇关于这个话题的文章,但是看到网上已经有了,所以就转载过来给大家作为参考。原帖地址:http://blog.chinabyte.com/a/1557371.htmliOS MVC 学习基础是本文要介绍的内容,先来看内容。相信说起MVC(Model-View-Controller)大家都很熟悉。在iOS开发中MVC的机制被使用的淋漓尽致,并且我觉得在iOS上写程序,充转载 2013-07-21 18:45:29 · 728 阅读 · 0 评论 -
转场动画—— CATransition
Inherits fromCAAnimation : NSObjectConforms toNSCoding (CAAnimation)NSCopying (CAAnimation)CAAction (CAAnimation)CAMediaTiming (CAAnimation)NSObject (NSObject)转载 2013-07-21 18:56:52 · 877 阅读 · 0 评论 -
iOS crash 崩溃问题的追踪方法
在调试程序的时候,总是碰到crash的bug,而且一追踪就是一些汇编的代码,让人特别疑惑。一般情况下可以通过增加两天断点来解决此问题,方法介绍如下:基本上有错误分为以下几种类型:signal(SIGABRT, MySignalHandler);signal(SIGILL, MySignalHandler);signal(SIGSEGV, MySignalHa原创 2013-07-21 19:02:47 · 1109 阅读 · 0 评论 -
IOS开发之NSDictionary里setValue:forKey与setObject:forKey、objectForKey与valueForKey的差异
setValue:forKey与setObject:forKey的差异在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。1,先看看setValue: forKey:的定义@interface NSMutableDictionary(N转载 2013-07-21 19:10:51 · 9234 阅读 · 0 评论 -
IOS控件大全
一 视图UIView和UIWindowiphone视图的规则是:一个窗口,多个视图。UIWindow相当于电视机,UIViews相当于演员。 1.显示数据的视图下面几个类可在屏幕上显示信息:UITestView:将文本段落呈现给用户并/允许用户使用键盘输入自己的文本。可设置可编辑或不可编辑,使用单一字号和单一字体。UILabel:实例呈现段的只读原创 2013-07-06 14:56:16 · 906 阅读 · 0 评论 -
【知识点】[[UIScreen mainScreen] bounds]和 applicationFrame,imageNamed内存泄露的解决方法
bounds就是屏幕的全部区域,applicationFrame就是app显示的区域,不包含状态栏(高度20,如果状态栏隐藏的话,那么,这个结果就和bounds一样了)UIImage 加载图片使用“[UIImage imageNamed:@"xxx.png"]时,系统会把图像Cache到内存。如果图像比较大,或者图像比较多,用这种方式会消耗很大的内存,而且释放图像的内存是一件相翻译 2013-07-22 08:56:44 · 1052 阅读 · 0 评论 -
IOS开发错误汇总及解决方法
一、今天调试程序的时候,出现了一个崩溃,信息如下:2013-02-01 09:05:23.929 SD4iPhone[627:c07] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid update: invalid number of转载 2013-07-21 18:51:48 · 900 阅读 · 0 评论 -
UIScrollView
//// SSRollingButtonScrollView.h// RollingScrollView//// Created by ios on 15/4/27.// Copyright (c) 2015年 ios. All rights reserved.//#import typedef enu原创 2015-04-28 10:37:21 · 615 阅读 · 0 评论