
UI
文章平均质量分 71
JerryLee的博客
为移动互联网而生的90后攻城狮
展开
-
UI常用控件
UIContorl是所有具有事件处理控件父类UIlabel:主要用来显示简短文本常用属性 text,textcolor,font,textAlignment,numberOfLinesUIButton:主要用来响应用户点击事件常用属性:buttonType和titleLabelUITextField:文本输入框,用来输入少量文字UITextField有些委托方法(有时间要去查看了解原创 2014-01-13 16:10:59 · 521 阅读 · 0 评论 -
关于UINavigationController按钮
UINavigationController上的navigationBar上面按钮分两种情况,lleftBarButtonItem和rightBarButtonItem设置的是本级页面上的BarButtonItem,而backBarButtonItem设置的是下一级页面上的BarButtonItem。原创 2014-01-13 16:11:55 · 493 阅读 · 0 评论 -
MKPinAnnotationView和MKAnnotatio…
MKPinAnnotationView和MKAnnotationView区别,MKAnnotationView可以使用静态图片作为实例作为view,如果想使用Apple自带的标准大头针,那么需要使用MKPinAnnotationView。MKAnnotation ProtocolReference@protocol MKAnnotation<<spanclass="s2">原创 2014-01-13 16:11:52 · 647 阅读 · 0 评论 -
导航控制器的基本概念和用法
UINavigation是导航控制器。1:用于构建分层应用程序,管理多个视图的换入和换出,自身提供视图切换动画效果。2:他继承自UIViewController是所有视图控制器的基类3:以栈的形式呈现栈:栈是一种数据结构,采用先进后出原则,向栈中添加一个对象称为入栈,删除一个对象称为出栈,第一个进栈对象称作基栈,最后一个进栈对象称为栈顶。导航控制器包含:NavigationBar(原创 2014-01-13 16:11:06 · 760 阅读 · 0 评论 -
UI(1)APP生命周期,应用程序委托…
iphone屏幕320x480,所以界面设计要尽量节省空间,不要将一些不必要东西占据有限空间,也会给用户使用增加难度,降低用户体验iphone内存是有限的,在开发过程中要时刻注意内存管理,否则会造成不可见后果。iphone可以同时包含多个窗口,但每次只能显示一个窗口,只能顺序打开。iphone上只能运行一个应用程序,第三方程序不允许在后台运行。iphone开发三种方式:1,iphone应用原创 2014-01-13 16:10:54 · 480 阅读 · 0 评论 -
LayoutSubviews何时会被调用
当要调整subViews时候,需要重写layoutSubviews方法。1:初始化init方法时候不会触发。2:滚动UIScrollView时会触发3:旋转UIScreen时会触发4:当改变view的值时候会触发,前提是frame前后值发生了变化5:当改变UIview的大小时候会触发原创 2014-01-13 16:11:09 · 451 阅读 · 0 评论 -
UI(2)视图基础
UIKit架构UIKit提供在ios上实现视图UIView是视图类的基类UIViewController是视图控制器的基类UIResponder表示一个可以接受触摸屏上触摸时间的对象UIWindow:iphone应用程序通常只有一个窗口,UIWindow是APP根容器,也是继承于UIView窗口是视图的子类,一个应用通常只有一个窗口UIView视图主要是将数据展示出来和用户原创 2014-01-13 16:10:57 · 481 阅读 · 0 评论 -
通过在layer层手动画圆角和图片
#define KBankRadius (3)通过tag值判断tableView不同row的位置,如果是第一个,中间部分,最后一个,绘制圆角图片 CALayer *layer =self.layer; CAShapeLayer*maskLayer = [CAShapeLayerlayer]; maskLayer.path = [selfmaskPathWithTag原创 2014-01-13 16:14:11 · 717 阅读 · 0 评论 -
CATransition动画
// 实例化一个动画类对象 CATransition *transition1=[CATransition animation]; transition1.duration = 2; // 动画速率 transition1.timingFunction =[CAMediaTimingFunctionfunctionWithName:kCAMediaTi原创 2014-01-13 16:13:05 · 512 阅读 · 0 评论 -
画图之画曲线
//获取一个不透明的Quartz 2D画图环境 CGContextRef context= UIGraphicsGetCurrentContext(); //设置宽度 CGContextSetLineWidth(context, 5.0); //设置颜色 CGContextSetStrokeColorWithColo原创 2014-01-13 16:13:00 · 591 阅读 · 0 评论 -
视图控制器和视图类
iPhone编程规则是:一个窗口,多个视图。UIView是iPhone屏幕上很多控件的基础类。每个iPhone用户界面都是由显示在UIWindow(这其实也是个特殊的UIView)内的众多UIView及其专门化子类构建的。显示数据的视图:UITextViewUILabelUIImageViewUIWebViewMKMapViewsUIScrollView可选择的视图(以下两个视原创 2014-01-13 16:12:41 · 918 阅读 · 0 评论 -
自定义UITabBarContorller下面的ta…
//构建自定义TabBar- (void)initCustomTabBar{ QFAmountC*amountC = [QFAmountC new]; QFTradeListC*tradeListC = [QFTradeListC new]; QFMerchantC*merchantC = [QFMerchantC new]; QFExpandC原创 2014-01-13 16:13:07 · 528 阅读 · 0 评论 -
画图一些小结
1:画椭圆- (void)drawRect:(CGRect)rect{//获取图形上下文 CGContextRef context =UIGraphicsGetCurrentContext();//设置线的宽度 CGContextSetLineWidth(context, 2.0);//设置图形颜色 CGContextSetStrokeColorWit原创 2014-01-13 16:12:52 · 437 阅读 · 0 评论