此套替换方案采用“UIView+动画”方式实现(将UIActionSheet替换为UIView)...
分类:
移动开发 时间:
2014-10-15 20:06:41
阅读次数:
166
我们都知道在ios中,每一个UIImageView都有他的frame大小,但是如果图片的大小和这个frame的大小不符合的时候会怎么样呢?在默认情况,图片会被压缩或者拉伸以填满整个区域。通过查看UIView的属性可以知道,view的contentMode属性可以用来控制图片的显示情况。下面的设置可以...
分类:
其他好文 时间:
2014-10-13 16:21:29
阅读次数:
170
自动布局虽然在iOS6的时候已经推出,不过由于各个原因并没有被开发组广泛使用。一方面是大家的app支持版本都是低于iOS6的,另一方面来说是Xcode支持木有现在这么好。以前由于iPhone设备相对固定,所以在纯代码,纯坐标的布局下很流行,不过现在随着iPhone6发布,如果还要写一大堆乱七八糟.....
分类:
移动开发 时间:
2014-10-12 16:06:48
阅读次数:
14360
UIView : UIResponder<NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem> /** ?*? 通过一个frame来初始化一个UI控件 ?*/ - (id)initWithFrame:(CGRect)frame; // YES:能够跟用户进行交互 @pro...
分类:
其他好文 时间:
2014-10-11 23:13:07
阅读次数:
266
1> 新建一个继承UIView的自定义view,假设类名叫做(XAppView) 2> 新建一个XAppView.xib文件来描述XAppView内部的结构 3> 修改UIView的类型为XAppView真是类型 4> 将内部的子控件跟XAppView进行属性连线 5> XAppVie...
分类:
其他好文 时间:
2014-10-11 20:44:17
阅读次数:
193
使用递归:
- (void)listSubviewsOfView:(UIView *)view {
// Get the subviews of the view
NSArray *subviews = [view subviews];
// Return if there are no subviews
if ([subviews count] == 0)...
分类:
移动开发 时间:
2014-10-11 00:46:44
阅读次数:
233
UIKit提供了一组控件:UISwitch开关、UIButtonbutton、UISegmentedControl分段控件、UISlider滑块、UITextField文本字段控件、UIPageControl分页控件。控件是对UIView派生类的有用增强及补充,并能够直接附着于导航栏、表格单元,甚至...
分类:
移动开发 时间:
2014-10-10 22:51:24
阅读次数:
233
当我们对一个UIView使用了autolayout自动布局之后,也就意味着我们放弃了传统的通过设置view的frame等方式手动的修改、确定这个view的位置、尺寸属性。甚至从某种程度上讲,我们应该忘记view的frame属性:它的确定不再取决于我(手动的直接修改),而是通过我们在storyboard或者code中提供的约束条件(constraints),通过一个自动布局引擎(苹果为autolayout采用的是Cassowary布局引擎,参考文档:点击打开链接),计算出这个view的frame。因此我们可以...
分类:
其他好文 时间:
2014-10-10 13:30:41
阅读次数:
239
UIButton *b1=[[UIButton alloc]initWithFrame:CGRectMake(200, 200, 40, 20)]; b1.backgroundColor=[UIColor redColor]; view1=[[UIView alloc]initWithFrame.....
分类:
其他好文 时间:
2014-10-10 00:13:57
阅读次数:
266
iOS开发UI篇—九宫格坐标计算一、要求完成下面的布局二、分析寻找左边的规律,每一个uiview的x坐标和y坐标。三、实现思路(1)明确每一块用得是什么view(2)明确每个view之间的父子关系,每个视图都只有一个父视图,拥有很多的子视图。(3)可以先尝试逐个的添加格子,最后考虑使用for循环,完...
分类:
移动开发 时间:
2014-10-09 17:08:48
阅读次数:
279