UI
文章平均质量分 63
yadong000
这个作者很懒,什么都没留下…
展开
-
ios开发之16进制颜色(html颜色值)字符串转为UIColor
+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]] uppercaseString];转载 2013-02-18 17:34:10 · 503 阅读 · 0 评论 -
内存管理 之autorelease
autorelease其实就是把release的调用延迟,对于每一个autorelease来讲,系统只是把该对象放在当前的autorelease中,当pool释放的时候该pool里的对象才会被调用release。问题1:在Iphone项目中,大家会看到一个默认的Autorelease pool,程序开始时创建,程序退出时销毁,按照对Autorelease的理解,岂不是所有autorelease原创 2013-04-28 09:59:06 · 915 阅读 · 0 评论 -
自定义 slider
文章连接地址(滑动的时候能能显示当前slider的值)http://www.gocalf.com/blog/iphone-dev-range-slider.html (范围slider)转载 2013-04-21 15:39:00 · 730 阅读 · 0 评论 -
layoutSubviews何时调用的问题
layoutSubviews何时调用的问题,这个方法是当你需要在调整subview的大小的时候需要重写(我这个翻译不严谨,以下是原文:You should override this method only if the autoresizing behaviors of the subviews do not offer the behavior you want.),但有时候经常指望它被调用的转载 2013-05-24 15:15:36 · 697 阅读 · 0 评论 -
TableView 性能优化
1.提高tableview的流畅性主要是从两方面着手:提高cell的渲染速度以及展示速度。(可以用CoreAnimation这个工具对每秒渲染的帧数来测量),最理想的测量结果是60fps,通常的渲染速度是55-60fps。另一方面减少cell的准备时间也能很好的提高tableview滑动的流畅性。根据测量结果没准备一个cell需要消耗10毫秒左右的时间。所以我们要想法降低准时.在使用[UIImag原创 2013-05-28 11:19:32 · 1348 阅读 · 0 评论 -
ios 性能优化
XIB和storyboard的区别:使得UIImage的大小和UIImageView的大小相匹配:内存警告发生时系统做的操作:设置背景颜色的方法的不同之处:原创 2013-05-28 15:59:52 · 863 阅读 · 0 评论 -
当tableview中每个cell对应个controller。简洁的写法如:
原创 2013-06-09 14:06:09 · 797 阅读 · 0 评论 -
ios 流媒体 MpMovieplayerController
http://blog.csdn.net/iukey/article/details/7311126转载 2013-07-22 10:07:24 · 687 阅读 · 0 评论 -
设备 支持的字体 添加 新字体
for (NSString *family in [UIFont familyNames]) { NSLog(@"%@", family); for (NSString *font in [UIFont fontNamesForFamilyName:family]) { NSLog(@"\t%@", font); }}原创 2013-07-28 17:17:56 · 723 阅读 · 0 评论 -
IOS Button 模拟点击
[self.mycancelbtnsendActionsForControlEvents:UIControlEventTouchUpInside];原创 2013-08-31 15:14:57 · 6284 阅读 · 0 评论 -
iOS的影片播放 MediaPlayer 和 AVPlayer
在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。備註:MediaPlayer的影片是放原创 2013-09-17 14:32:08 · 2622 阅读 · 0 评论 -
AVPlayer vs. AVAudioPlayer
AVPlayer can play from AVPlayerItem using AVURLAsset with an iPod library url. The AVAudioPlayer cannot play from an iPod library url.AVPlayer has no volume property and requires the use of the原创 2013-09-17 15:05:45 · 2307 阅读 · 0 评论 -
iOS5 新API 特性
点击打开链接转载 2013-10-12 16:17:17 · 752 阅读 · 0 评论 -
缓存
存储缓存:第三方应用只能把信息保存在应用程序的沙盒中,因为缓存数据不是yong hu ch原创 2014-10-15 18:00:59 · 741 阅读 · 0 评论 -
Tableview 更多数据的显示方法
具体的思路:1. 假设每次从服务器拉取的数据有N条,存储在items数组中。2.在didselect方法中判断所点击的cell是否是最后一条,如果不是则按照正常流程处理。如果是则在后台开辟个线程,向服务器拉去数据,拉取完毕后返回主线程更新UI。此时值得注意的是如何将新拉取出来的数据重新加载到Tableview中。具体的方法:1.将新拉取出来的数据添加到原来的items中。原创 2013-04-24 23:40:13 · 1372 阅读 · 0 评论 -
quatz2D 学习 3
对于quartz来说,数据管理涉及 为quartz提供数据和获取数据。eg:从文件或者程序其他部分获取图片或pdf数据存入quartz中。从quart中获取数据,把图像或者pdf文件写入到文件注意:我们推荐使用图像I/O框架来读取和写入数据,该框架在iOS 4、Mac OS X 10.4或者更高版本中可用。查看《Image I/OProgramming Guide 》可以获取更多关原创 2013-03-27 17:17:00 · 947 阅读 · 0 评论 -
quartz2D 学习 2
Quartz提供了一个类似于操作图形上下文的CGPath的函数集合。这些路径函数操作CGPath对象,而不是图形上下文。这些函数包括:CGPathCreateMutable,取代CGContextBeginPathCGPathMoveToPoint,取代CGContextMoveToPointCGPathAddLineToPoint,取代CGContexAddLineToPoi原创 2013-03-27 17:05:23 · 935 阅读 · 0 评论 -
向应用中添加广告
http://www.cocoachina.com/bbs/read.php?tid=84738http://bees4honey.com/blog/tutorial/how-to-add-iad-banner-in-iphoneipad-app/但是值得注意的是刚开的时候广告出现的时间比较长,需要我们耐心等待如何利用google 的GAmod 投放广告转载 2013-02-22 10:03:50 · 746 阅读 · 0 评论 -
IOS 摄像头使用 之UIImagePickerController
IOS有两种拍照与拍摄视频的方式1. 直接使用UIImagePickerController, 这可以提供一个简单便捷的拍照与选择图库里图片的功能.2.另一种方式就是通过AV Foundation framework,来完全自定义拍照的界面与选择图库的界面.这里介绍第一种, 如何使用UIImagePickerController.一.拍照步骤转载 2013-02-25 09:22:15 · 922 阅读 · 0 评论 -
UIBezierPath 简单介绍
使用UIBezierPath类可以创建基于矢量的路径。此类是Core Graphics框架关于path的一个封装。使用此类可以定义简单的形状,如椭圆或者矩形,或者有多个直线和曲线段组成的形状。 1.Bezier Path 基础 UIBezierPath对象是CGPathRef数据类型的封装。path如果是基于矢量形状的,都用直线和曲线段去创建。我们使用直线段去创建转载 2013-03-09 10:44:04 · 701 阅读 · 0 评论 -
iOS 预览功能的实现
在iOS4.0系统中,官方SDK提供了一个QLPreviewController,使用它就可以让我们的App在iPhone/iPad中直接预览各个文件了。官方的开发文档中说明其支持的文件类型有:iwork文档,office97以上版本的文档,ptf文档,pdf文档,图片文件,文本文件和csv文件。使用方法也很简单,在Frameworks中添加QuickLook.framework,直接allo原创 2013-02-25 19:15:03 · 1135 阅读 · 0 评论 -
xcode 生成ipa
clean 应用编译在程序文件的product中找到app,右键showinfinder,拖到itune中的应用程序,再在finder中找到ipa,即可。转载 2013-02-26 10:42:28 · 535 阅读 · 0 评论 -
icon 图标 高光
去高光:在xcode中打开 yourprojectname-info.plist ,在root项上添加Icon already includes gloss and bevel effects项,并将该项选为true, 更改之前效果: 更改之后效果:转载 2013-02-26 11:12:01 · 623 阅读 · 0 评论 -
ios icon 图标
本文适用于iPhone,iPod Touch,iPad等各种iOS设备。iTunes Artwork icon ───────────────────────── 512px (90px)App icon(iPhone4) ────────────────────────── 114px (20px)App icon(iPad) ──────────────────────────原创 2013-02-26 13:29:36 · 625 阅读 · 0 评论 -
iOS 6 Auto Layout NSLayoutConstraint 界面布局
终于ios 6推出了正式版本,同时也随之iphone5的面试,对于ios开发者来说,也许会感觉到一些苦恼。那就是原本开发的程序,需要大量的修改了。为了适应最新的iphone5的屏幕。在WWDC2012里苹果推出了,Auto Layout的概念。我们可以通过Auto Layout来适应屏幕的改变。比如我们要做一个如下的界面。如果按照以前的frame的方式的话,大概代码如下转载 2013-03-14 10:46:20 · 815 阅读 · 0 评论 -
ios 拍照 自定义
从相册中选取某张相片,并对相片进行重新定制:在UIImagePickerControllerDelegate代理中实现,- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{获取点击的图片原创 2013-03-19 10:39:55 · 950 阅读 · 0 评论 -
简单的聊天界面demo FaceChatDemo
ChatCustomCell .h 自定义的cell类。ChatViewController.h 主视图控制器FaceViewController.h 表情试图控制器AsyncUdpSocket.h Socket类ChatViewController.h 主视图控制器 //监听键盘高度的变换 [[NSNotificationCenter defaul原创 2013-04-03 16:52:51 · 1128 阅读 · 0 评论 -
ios 技巧点
1.手势[A requireGestureRecognizerToFail:B]函数,它可以指定当A手势发生时,即便A已经滿足条件了,也不会立刻触发,会等到指定的手势B确定失败之后才触发2. UISCrollView 添加swipe手势 1.给手势识别器设置代理, 2.实现代理的方法,都返回为yes3. 在导航上方设置个提示框localNavigation原创 2013-01-15 15:29:15 · 626 阅读 · 0 评论 -
setNeedsDisplay与setNeedsLayout的区别
UIView的setNeedsDisplay和setNeedsLayout方法。首先两个方法都是异步执行的。setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews,就可以处理子视图中的一些数据。宗上所诉,setNe原创 2013-04-04 11:47:34 · 866 阅读 · 0 评论 -
quartz2D 学习 1
Quartz2D的绘图总是发生在图形环境(Graphics Context)中。视图会在调用drawRect:方法进行绘图之前,创建好图形环境,通过UIGraphicsGetCurrentContext函数来获得这个图形环,如果直接在图像或者PDF上绘图,需要调用CGBitmapContextCreate或者CGPDFContextCreate函数来创建图形环境。原创 2013-03-27 16:59:03 · 737 阅读 · 0 评论 -
iOS 的奇淫技巧
http://www.jianshu.com/p/50b63a221f09转载 2015-01-19 20:29:59 · 1640 阅读 · 0 评论