根据现在的知识,移除子视图得 循环调用 removefromsuperview 方法比较一般的方法:for(UIView *view in [self.view subviews]){ [view removefromsuperview];}如果要移动指定的视图,可以这样: for(UIVie...
分类:
其他好文 时间:
2015-08-05 17:53:19
阅读次数:
120
UIViewAutoresizing只能控制父子视图之间的布局首先父视图要允许子视图自动伴随父视图变化而变化然后子视图自己设置怎么伴随变化//父视图设置父子视图自适应/停靠模式 _redView.autoresizesSubviews = YES;//允许子视图伴随父视图自动变化//子视图设置子视....
分类:
其他好文 时间:
2015-08-04 22:37:17
阅读次数:
126
如果理解了ViewPager的使用方法,使用ViewSwitcher就方便多了。和ViewFlipper一样,ViewSwitcher也是ViewAnimator的子类,并且只能包含两个子视图,每次展示其中一个视图。可以像ViewFlipper一样添加子视图或者通过工厂创建视图。如果使用类似View...
分类:
其他好文 时间:
2015-08-04 15:22:22
阅读次数:
171
开发中 常常会使父视图的透明度改变,而子视图不受父视图的影响,则下面这段代码可以完美解决....
fatherView.backgroundColor = [[UIColor lightGrayColor] colorWithAlphaComponent:0.6];...
分类:
移动开发 时间:
2015-08-03 17:01:51
阅读次数:
134
情况是这样的:
我有一个UINavigationController,设置为self.window的root视图, 然后有一个UIVIewController是UINavigtionController的根视图.
然后在UIViewController中加入一个ScrollView 在ScrollView中加入一个view.
此时发现. scrollView并没有自动下移64像素,而 Scr...
分类:
移动开发 时间:
2015-07-29 21:17:40
阅读次数:
278
第一种方法是直接写一个继承UITableViewCell。然后动态的添加子视图方式
具体步骤:
1.新建立一个cell类,继承UITableViewCell
2.在这个类里面,定义属性,比如UILabel
3.重载构造函数,把子视图添加上
4.可以使用这个类了。
CityCellTableViewCell类:
//
// CityCellTableViewCell.swift
//...
分类:
移动开发 时间:
2015-07-27 18:59:58
阅读次数:
117
view的bounds默认的都为(0,0,self.frame.size.width,self.frame.size.height)view的位置是由view.frame决定的,而view.bounds决定的是其内子视图的原点。写个例子就明白了 1 - (void)viewDidLoad { 2 ....
分类:
其他好文 时间:
2015-07-27 18:19:57
阅读次数:
86
苹果官方文档已经强调,不能直接调用layoutSubviews对子视图进行重新布局。那么,layoutSubviews什么情况下会被调用呢?通过百度搜索,发现以下几种情况layoutSubviews会被调用。...
分类:
移动开发 时间:
2015-07-27 16:27:17
阅读次数:
140
(转)iOS编程——UITableViewCell高亮时其子视图的状态修改 (2012-06-13 22:38:39)转载▼UITableViewCell高亮时其子视图的状态修改。为了进行UI自定义,修改了UITableViewCell的accessoryView,如下UIButton * acce...
分类:
其他好文 时间:
2015-07-21 14:23:30
阅读次数:
76