摘要:
frame.origin.x 的意思和作用? scrollView.frame一个view的frame 包含它的矩形形状(size)的长和宽。和它在父视图中的坐标原点(origin)x和y坐标 frame 框架origin就是所謂的起點位置frame在ios里并不是一个具体的对象,他只是一些控件的一... 阅读全文
posted @ 2015-11-16 20:35
brave-sailor
阅读(428)
评论(0)
推荐(0)
摘要:
搞iOS开发的童鞋基本都会用过UIView,那他的bounds和frame两个属性也不会陌生,那这两个有什么实质性的区别呢?先看到下面的代码你肯定就明白了一些:-(CGRect)frame{returnCGRectMake(self.frame.origin.x,self.frame.origin.... 阅读全文
posted @ 2015-11-16 20:35
brave-sailor
阅读(301)
评论(0)
推荐(0)
摘要:
标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.vi... 阅读全文
posted @ 2015-11-16 20:09
brave-sailor
阅读(187)
评论(0)
推荐(0)
摘要:
当你的APP需要一些新功能时,自定义UI控件会十分有用,尤其是这些自定义控件可以在其他APP里面很好的重用。Colin Eberhart写过一篇很棒的介绍自定义UI控件的教程。这个教程涉及的是一个继承自UISlider类的自定义控件的生成;该控件的功能是给定一个(滑动)范围供(用户滑动)选择,并返回... 阅读全文
posted @ 2015-11-16 19:42
brave-sailor
阅读(650)
评论(0)
推荐(0)
摘要:
iOS开发之自定义View是本文要将介绍的内容,iOS SDK中的View是UIView,我们可以很方便的自定义一个View。创建一个 Window-based Application程序,在其中添加一个Hypnosister的类,这个类选择继承UIObject。修改这个类,使他继承:UIView@... 阅读全文
posted @ 2015-11-16 19:38
brave-sailor
阅读(347)
评论(0)
推荐(0)
摘要:
本文译自 How to build a custom control in iOS 。大家要是有什么问题,可以直接在 twitter 上联系原作者,当然也可以在最后的评论中回复我。在开发过程中,有时候UIKit的标准控件并不能满足我们的需求,例如你需要一个控件能支持用户方便的选择0-360°之间的一... 阅读全文
posted @ 2015-11-16 19:35
brave-sailor
阅读(262)
评论(0)
推荐(0)
摘要:
第一部分UIKit提供了一组控件:UISwitch开关、UIButton按钮、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的实用增强及补充,并可以直接附着于导航栏、表格单元,甚至... 阅读全文
posted @ 2015-11-16 19:29
brave-sailor
阅读(442)
评论(0)
推荐(0)
摘要:
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,... 阅读全文
posted @ 2015-11-16 19:09
brave-sailor
阅读(431)
评论(0)
推荐(0)
摘要:
一、第一种方式1.简单说明以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后在该方法中画图。绘制图形的步骤:(1)获取上下文(2)绘制图形(3)渲染图形如果在layer上画东西,与上面的过程类似。代码示例:新建一个... 阅读全文
posted @ 2015-11-16 17:28
brave-sailor
阅读(434)
评论(0)
推荐(0)
摘要:
一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho... 阅读全文
posted @ 2015-11-16 17:27
brave-sailor
阅读(281)
评论(0)
推荐(0)
摘要:
一、添加一个图层添加图层的步骤:1.创建layer2.设置layer的属性(设置了颜色,bounds才能显示出来)3.将layer添加到界面上(控制器view的layer上) 1 // 2 // YYViewController.m 3 // 01-创建一个简单的图层 4 // 5 // Cr... 阅读全文
posted @ 2015-11-16 17:26
brave-sailor
阅读(176)
评论(0)
推荐(0)
摘要:
一、简单介绍在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象)... 阅读全文
posted @ 2015-11-16 17:25
brave-sailor
阅读(150)
评论(0)
推荐(0)
摘要:
我一般情况下不会使用interface builder去画界面,而是用纯代码去创建界面,不是装B,而是刚从vi转到xcode不久,不太习惯interface builder而已。当然如果需要我也会使用它。一个东西的存在没有绝对的好与坏,只是存在时间与空间决定了它的价值。(忘了讲了,我的环境是xcod... 阅读全文
posted @ 2015-11-16 16:53
brave-sailor
阅读(368)
评论(0)
推荐(0)
摘要:
一、position和anchorPoint1.简单介绍CALayer有2个非常重要的属性:position和anchorPoint@property CGPoint position;用来设置CALayer在父层中的位置以父层的左上角为原点(0, 0)@property CGPoint ancho... 阅读全文
posted @ 2015-11-16 16:48
brave-sailor
阅读(378)
评论(0)
推荐(0)
摘要:
有时候,知道initWithFrame方法如何用,但是么有弄明白initWithFrame方法到底是什么? 那就通过查资料弄明白。1.initWithFrame方法是什么?initWithFrame方法用来初始化并返回一个新的视图对象,根据指定的CGRect(尺寸)。当然,其他UI对象,也有init... 阅读全文
posted @ 2015-11-16 16:16
brave-sailor
阅读(409)
评论(0)
推荐(0)
摘要:
引言 相信初接触到CALayer的人都会遇到以下几个问题: 为什么修改anchorPoint会移动layer的位置? CALayer的position点是哪一点呢? anchorPoint与position有什么关系? 我也迷惑过,找过网上的教程,大部分... 阅读全文
posted @ 2015-11-16 15:29
brave-sailor
阅读(371)
评论(0)
推荐(0)
摘要:
实现一张图片的旋转部分角度显示:[cpp] view plaincopyUIImageView*image=[[UIImageViewalloc]init];image.frame=CGRectMake(50,50,200,200);image.image=[UIImageimageNamed:@"... 阅读全文
posted @ 2015-11-16 15:23
brave-sailor
阅读(507)
评论(0)
推荐(0)

浙公网安备 33010602011771号