Tag: uiview

界面生成器中的UIView边框颜色不起作用?

我正尝试通过IB设置视图的图层属性。 除了边框的颜色(属性layer.borderColor ),一切都可以使用: 我记得一年前遇到这个问题,最后我以编程的方式做了这个。 而且,我仍然可以通过编程来实现,但我很好奇为什么layer.borderColor属性不能通过界面构build​​器工作。 我不想导入QuartzCore ,然后QuartzCore编写额外的代码行,似乎是一个矫枉过正的。

UILabel层cornerRadius负面影响性能

我创build了一个文档视图,显示angular落中的页码。 页码是具有半透明背景颜色的uilabel,并具有angular半径(使用view的layer的cornerRadius属性)。 我已经定位这上面的UIScrollView 。 但是,这使得滚动生涩。 如果我删除cornerRadius ,性能是好的。 有什么我可以做的呢? 什么是更好的解决scheme? 它似乎已经在UIWebView实现,没有任何性能问题。

有没有一种简单的方法来添加一个边框到iOS 5.1的Xcode中的视图

我期待有一个UIView的边框,我只是将其与主视图分开。 我在故事板编辑器中查看了UIView的设置,但似乎无法find设置边框的任何内容。 有一个简单的方法来做到这一点的代码?

如何获得实际的帧大小?

我有点恼火 我有一个在主窗口中可见的状态栏的应用程序。 由于我想dynamic设置我的视图和帧大小(例如,在通话过程中,状态栏可能需要40个像素)。 我可以做两个之一: [[UIScreen mainScreen] bounds]; [[UIScreen mainScreen] applicationFrame]; 真烦人的是这两个输出两组不同的值,每个都是一样的无用。 bounds将输出: {{0, 0}, {320, 480}} applicationFrame会输出{{0, 20}, {320, 460}} 正如你所看到的, bounds给出了正确的y原点(0从状态栏右下方开始),但是却给出了480的高度,这是不正确的。 它应该是460,因为状态栏是可见的。 然后,我们有一个applicationFrame ,它在状态栏下面开始20像素(所以有一个帽子),但是会给出正确的高度。 但是,无论如何,当它被推下20个像素时,这并不是很有用。 任何帮助?

UIView垂直翻转animation

我有一个iOS UIView与UIViewAnimationTransitionFlipFromRight 。 我需要它垂直翻转。 页面curl转换不会削减它。 我认为这将需要一些自定义。 有任何想法吗?

如何禁用多点触控?

我的应用程序有几个button触发不同的事件。 用户不应该能够按住几个button。 总之,按住几个button会崩溃应用程序。 所以,我试图在我的应用程序中禁用多点触摸。 我没有选中所有xib文件中的“Multiple Touch”,只要我能解决这个问题,属性“multipleTouchEnabled”和“exclusiveTouch”控制视图是否使用多点触控。 所以在我的applicationDidFinishLaunching我把这个: self.mainViewController.view.multipleTouchEnabled=NO; self.mainViewController.view.exclusiveTouch =YES; 在我的每个视图控制器中,我把它放在viewDidLoad中 self.view.multipleTouchEnabled=NO; self.view.exclusiveTouch=YES; 但是,它仍然接受多个触摸。 我可以做一些事情,如禁用其他button后,得到一个触摸事件,但这将是一个丑陋的黑客。 当然有一种方法可以正确禁用多点触摸?

以编程方式更改UIView大小

我有一个UIView,我想在用户触摸一个button时改变大小。 CGRect newFrame = self.myview.frame; newFrame.size.width = 200; newFrame.size.height = 200; [self setFrame:newFrame]; CGRect newFrame = self.searchField.frame; newFrame.size.width = 200; newFrame.size.height = 200; self.searchField.frame=newFrame; 他们都没有工作,不改变任何东西。 我想为UIView设置固定的宽度和高度。

如何更改UIView大小?

我在启动时修改我的UIView高度有问题。 我必须UIView,我想要一个屏幕大小* 70和其他填补空白。 这是我的 @IBOutlet weak var questionFrame: UIView! @IBOutlet weak var answerFrame: UIView! let screenSize:CGRect = UIScreen.mainScreen().bounds 和 questionFrame.frame.size.height = screenSize.height * 0.70 answerFrame.frame.size.height = screenSize.height * 0.30 它在运行时对应用程序没有影响。 我使用自动布局,但我只有边缘限制… 我做错了吗?

我可以使用自动布局为横向和纵向提供不同的约束吗?

设备旋转时是否可以更改约束条件? 这可能如何实现? 一个简单的例子可能是两个图像,纵向堆叠,而在横向上并排。 如果这是不可能的,我怎么可以完成这个布局? 我在代码中构build我的视图和约束,而不是使用接口生成器。

从故事板中的外部xib文件加载视图

我想在故事板中的多个视图控制器中使用视图。 因此,我考虑在外部xib中devise视图,以便在每个视图控制器中反映更改。 但是如何在故事板中加载一个外部xib的视图,甚至有可能? 如果不是这样的话,还有什么其他的select可以适应这种情况呢?