Tag: uiview

简单的方法来改变UIView的位置?

我用下面的代码改变UIView的位置,而不改变视图的大小。 CGRect f = aView.frame; f.origin.x = 100; // new x f.origin.y = 200; // new y aView.frame = f; 有没有更简单的方法来改变视图的位置?

何时可以激活/取消布局约束?

我已经在IB中设置了多组约束,并且我想以编程方式在它们之间切换,具体取决于某些状态。 有一个constraintsA一个出口集合,所有这些都被标记为从IB安装,并且一个constraintsB出口集合,所有这些都在IB中被卸载。 我可以以编程方式在两组之间切换,如下所示: NSLayoutConstraint.deactivateConstraints(constraintsA) NSLayoutConstraint.activateConstraints(constraintsB) 但是…我无法弄清楚什么时候这样做。 看来我应该能够做到这一点在viewDidLoad ,但我不能得到这个工作。 我已经尝试在设置约束后调用view.updateConstraints()和view.layoutSubviews() ,但无济于事。 我发现,如果我在viewDidLayoutSubviews设置约束,一切都按预期工作。 我想我想知道两件事情… 为什么我得到这种行为? 是否有可能激活/停用viewDidLoad约束?

UIView backgroundColor当UITableViewCell被选中时消失

我有一个简单的tableViewCell构build在界面生成器。 它包含一个包含图像的UIView。 现在,当我select单元格时,会显示默认的蓝色select背景,但是我的UIView的backgroundColor不见了。 我的UITableViewCell的实现文件没有做任何特殊的事情。 它只是init的&返回自我,我所做的setSelected是超级呼叫。 如何让我的UIView backgroundColor显示何时selecttableView?

处理一个空的UITableView。 打印一个友好的信息

我有一个UITableView,在某些情况下是空的是合法的。 所以我不想显示应用程序的背景图片,而是喜欢在屏幕上打印一个友好的消息,比如: 这个清单现在是空的 什么是最简单的方法呢?

如何填充UIView的背景图片

我有一个UIView ,我用这种方式设置一个背景图像: self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"sfond-appz.png"]]; 我的问题是后面的图像没有在视图中居中,但重播了一些时间来填充所有的视图。 有没有办法在uiview和scretch中居中显示屏幕大小的图像? 注:我不能使用UIImageView的背景,因为我有一个scrollview 。

iPhone如何检查一个对象的types?

我想检查一个对象的types。 我怎样才能做到这一点? 情况是我得到一个对象。 如果该对象是typesA,则执行一些操作。 如果是B型,那么做一些操作。 目前,对象的types是C,它是A和B的父类。 我有两个类AViewController和BViewController 。 我在UIViewController获得的对象。 现在如何检查对象是AViewController还是BViewController ?

UIView – 如何获得视图加载通知?

有什么类似的UIView的UIViewController的viewDidLoad ? 我需要在UIView加载( UIView子类)后立即得到通知,并执行一些操作。

在reloadItemsAtIndexPaths之后避免UICollectionView的animation

UICollectionView在reloadItemsAtIndexPaths被调用(淡入淡出animation)后animation的项目。 有没有办法避免这个animation? iOS 6

在故事板中重用uiview xib

我通常喜欢在界面构build器中创build和devise我的uiviews。 有时我需要在xib中创build一个可以在故事板中的多个视图控制器中重用的单个视图。

我怎样才能做关键值观察,并得到一个UIView帧的KVOcallback?

我想观察UIView frame , bounds或center属性的变化。 我怎样才能使用键值观察来实现呢?