UI界面设计
文章平均质量分 71
lzplyc
专注于技术,体验不一样的人生!
展开
-
RTLabel常见的设置标签
在我们应用中,经常会用到带下划线的label,比如“找回密码”。网上查了一下,RTLabel是一个非常不错的库。这里说一下使用:1.将RTLabel.h 和 RTLabel.m直接拽入你的工程中;2.引入 CoreText.framework;3.初始化和使用: RTLabel *forgotLb = [[RTLabel alloc] initWi转载 2014-06-24 13:50:13 · 625 阅读 · 0 评论 -
UICollectionView介绍
1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn 不直接等效于NSCollectionViewn 也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n 可以高度定制内容的展现n 管理数据最佳的做法n 即使是处理转载 2014-07-04 11:19:43 · 470 阅读 · 0 评论 -
TextKit学习(四)通过boundingRectWithSize:options:attributes:context:计算文本尺寸
之前用Text Kit写Reader的时候,在分页时要计算一段文本的尺寸大小,之前使用了NSString类的sizeWithFont:constrainedToSize:lineBreakMode:方法,但是该方法已经被iOS7 Deprecated了,而iOS7新出了一个boudingRectWithSize:options:attributes:context方法来代替:转载 2014-06-24 16:14:11 · 606 阅读 · 0 评论 -
Layer Programming with Quartz Core
Chapter 5.Layer Programming with Quartz CoreQuartz Core 框架就像是Leopard 桌面的Core Animation。Quartz Core提供了基本的类来管理UIView对象里面的层。这也用于创建 二维对象的三维变换,会有惊人的动画和效果。要使用Quartz Core框架,您将需要添加到您的Xcode 项目。右键单击您的项目转载 2014-08-26 09:29:40 · 404 阅读 · 0 评论 -
IOS键盘的相关设置(UITextfield)
http://blog.sina.com.cn/s/blog_7018d3820101djut.html一、键盘风格 UIKit框架支持8种风格键盘。typedef enum { UIKeyboardTypeDefault, // 默认键盘:支持所有字符 UIKeyboardTypeASCIICa转载 2014-08-26 11:37:02 · 349 阅读 · 0 评论 -
UITableView详解
在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似于微信、QQ、新浪微博等软件基本上随处都是UITableView。当然它的广泛使用自然离不开它强大的功能,今天这篇文章将针对UITableView重点展开讨论。今天的主要内容包括:1.基本介绍2.数据源3.代理4.性能优化5.UITableViewC转载 2014-09-24 09:14:22 · 576 阅读 · 0 评论 -
UIScreen、UIWindow、UIView
UIScreen(屏幕),UIWindow(窗口),UIView(视图)是IOS的三个基本界面元素。UIScreen为硬件设备的屏幕抽象,其中一个属性是整个屏幕区域bounds。UIWindow为内容显示提供背景平台,ios一般只有一个UIWindows,UIView的子类,可以看成特殊的View.UIView负责绝大部分的内容描画,并负责响应用户的交互、管理子视图。原创 2014-10-08 10:50:21 · 490 阅读 · 0 评论 -
UIView详解2
UIView表示屏幕上的一块矩形区域,它在App中占有绝对重要的地位,因为IOS中几乎所有可视化控件都是UIView的子类。负责渲染区域的内容,并且响应该区域内发生的触摸事件UIView的功能 1.管理矩形区域里的内容2.处理矩形区域中的事件3.子视图的管理 4.还能实现动画 UIView的子类也具有这些功能下图就是视图的内层次原创 2014-10-08 14:39:23 · 418 阅读 · 0 评论 -
UIView的一些问题
曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1。bounds和frame分别表示什么?2。ContentMode里UIViewContentMod原创 2014-10-08 11:53:49 · 500 阅读 · 0 评论 -
图片动画
图片动画 效果 UIImageView *imageView3=[[UIImageViewalloc]initWithFrame:CGRectMake(0,350, 320,100)]; imageView3.animationDuration=1;//设置动画的时间 //imageView3.image = [UIImage imageNamed:@"png原创 2014-07-08 09:20:27 · 438 阅读 · 0 评论 -
MBProgressHUD的基本使用
和gitHub上的Demo其实差不多,就是小整理了下,当备忘,想做复杂的效果可以参考MBProgressHUD在gitHub上的DEMO,写得也很清楚明了。先下载MBProgressHUD.h和.m文件,拖入工程。地址:MBProgressHUD以下是代码:(先在.h文件里定义 MBProgressHUD *HUD;)[cpp] view plainco转载 2014-07-09 15:15:50 · 379 阅读 · 0 评论 -
键盘种类
键盘种类 UIKeyboardTypeDefault UIKeyboardTypeASCIICapable UIKeyboardTypeNumbersAndPunctuation UIKeyboardTypeURL UIKeyboardTypeNumberPad UIKeyboardTypePhonePad UIKe原创 2014-07-08 10:05:12 · 617 阅读 · 0 评论 -
UIScrollView的属性总结
UIScrollView的属性总结属性作用CGPoint contentOffSet监控目前滚动的位置CGSize contentSize滚动范围的大小UIEdgeInsets contentInset视图在scrollView中的位置iddelegate转载 2014-06-24 17:41:07 · 349 阅读 · 0 评论 -
UILabel的常用属性介绍
[cpp] view plaincopy//创建UILabel UILabel *label1 = [[UILabel alloc] initWithFrame:CGRectMake(20, 40, 280, 80)]; //设置背景色 label1.backgroundColor = [UIColor grayColor];原创 2014-06-23 15:16:48 · 519 阅读 · 0 评论 -
如何获取键盘的高度,而不需要通过通知?
- (CGFloat)visibleKeyboardHeight { UIWindow *keyboardWindow = nil; for (UIWindow *testWindow in [[UIApplication sharedApplication] windows]) { if(![[testWindow class]转载 2014-06-24 18:15:28 · 582 阅读 · 0 评论 -
设置阴影
iOS上,给视图加上阴影很容易。只需要:在项目中加上QuartzCore框架在实现文件中import QuartzCore的头文件加上这样的一行代码[myView.layer setShadowOpacity:0.5]瞧!阴影加上了。image然而,最简单的方法通常都不是性能最好的方法。 如果你要用这个视图作动画(特别当它是一个UITableViewCell的一部分转载 2014-06-25 09:03:14 · 416 阅读 · 0 评论 -
关于UITableView的优化
在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电话、短信、Safari、App Store、iTunes、Game Center⋯几乎所有自带的应用中都能看到它的身影,可见它的重要性。然而在使用第三方应用时,却经常遇到性能上的问题,普遍表现在滚动时比较卡,特别是table cell中包含图片的情况时。实际上只要针对性转载 2014-06-24 17:49:08 · 385 阅读 · 0 评论 -
UIButton常用属性介绍lzp
//这里创建一个圆角矩形的按钮 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // 能够定义的button类型有以下6种, // typedef enum { // UIButtonTypeCustom = 0,原创 2014-06-23 15:47:33 · 478 阅读 · 0 评论 -
ios UITableView封装之下拉-上提-图片异步加载
写在前面做过移动端开发的人都知道,列表控件是最常用的控件之一。iOS里的列表控件是UITableView,其实Apple的开发人员对于UITableView的设计已经够好的了(简单易用,扩展性非常强等等)。但对于展示逻辑单一的移动端系统软件,你还是能感觉到有些繁琐(或许是程序员天生就有些懒惰的毛病吧)。来看看它到底繁琐在哪儿了。首先,它的使用频率太高了;第二,它通常转载 2014-07-02 17:29:48 · 352 阅读 · 0 评论 -
弹出键盘时控件位置变化
//获得键盘高度 [[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(onKeyBoardShow:)name:UIKeyboardWillShowNotificationobject:Nil]; oldFrame=self.myButton.frame;-(v原创 2014-07-08 09:47:28 · 445 阅读 · 0 评论 -
IOS的UIWindow和UIview
一、UIWindow:1、UIWindowLevel总共有三种级别:UIWindowLevleNormal,UIWindowLevelAlert;UIWindowLevelStatusBar;其中normal级别最低,再而是statusBar,级别最高的是alertView,alertView一般用来中断用户事件。打印出他们的值分别是0.0000,1原创 2014-10-08 11:13:39 · 456 阅读 · 0 评论