草庐IT

ios - iOS 5 中的 UIView 使用 Storyboard不会在 iPad 设备旋转时旋转内容

我刚刚开始使用Storyboard和iOS5.1。我正在构建的应用程序使用导航Controller作为其根Controller,并且设计用于横向(它是一个内部企业应用程序)。我创建了一个正常工作的单一View:当模拟器改变方向时,内容会正确旋转以保持“正面朝上”。然后我添加了一个新View,那个View根本不旋转;当设备旋转时,内容保持纵向(因此是横向的)。我查看了两个UIViewController和UIView的设置,看不出它们之间有什么区别。关于我应该看哪里有什么想法吗? 最佳答案 首先,Storyboard中的每个UIVie

ios - 将 UIView 保存为具有透明背景的 png 文件

[[[globalSingletonpaintingView]drawingView]setOpaque:NO];[[[[globalSingletonpaintingView]drawingView]layer]setOpaque:NO];[[[globalSingletonpaintingView]drawingView]setBackgroundColor:[UIColorclearColor]];[[[[globalSingletonpaintingView]drawingView]layer]setBackgroundColor:[UIColorclearColor].CGC

ios - 在 UIView init 中添加一个 CALayer 子层

我试图在UIView子类中添加一个CALayer作为子层,但是当我在init方法中添加子层时,当我将View添加到另一个View或窗口时,我得到EXC_BAD_ACCESS。初始化方法:-(id)initWithTitle:(NSString*)titlemessage:(NSString*)message{if((self=[superinit])){self.title=title;self.message=message;self.alertLayer=[[CALayeralloc]init];self.layer.cornerRadius=kCORNER_RADIUS;self

ios - 在不旋转 View 本身的情况下围绕中心点旋转 UIView

我想在不旋转UIView本身的情况下围绕中心点旋转UIView。所以更像是摩天轮的汽车(始终保持直立),而不是时钟的指针。我围绕中心点旋转UIViews的时候,我使用图层位置/anchorPoint/transform来实现效果。但这显然会改变View本身的方向。有什么帮助吗?凯勒 最佳答案 这在CoreAnimation中很容易做到。我在这个例子中使用了一些非常无聊的静态值,所以显然您需要进行一些修改。但这将向您展示如何沿着圆形UIBezierPath移动View。UIView*view=[UIViewnew];[viewsetB

iphone - 检测 UIView 子类中的自转

我正在创建UIView的子类,它需要在方向改变时重新布局其subview。它需要能够在没有任何额外代码的情况下“在任何地方插入”,所以我宁愿不依赖UIViewController方法来检测自动旋转UIView是否知道方向何时改变? 最佳答案 像这样的通知来检测方向变化如何?[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(orientationChanged:)name:UIDeviceOrientationDidChangeNotifica

iphone - 动画 UIView alpha 的问题

我正在尝试对我以编程方式在另一个顶部创建的UIView应用淡入淡出。[UIViewanimateWithDuration:0.5animations:^(void){[self.viewsetAlpha:0];}completion:^(BOOLfinished){[self.viewremoveFromSuperview];}];完成的事件在恰好0.5秒后正确调用,但我没有看到任何淡入淡出(我应该在底部看到UIView)。如果我不使用alpha,而是移开它工作的UIView(我看到底部UIView而顶部UIView滑开),所以这似乎是与alpha相关的问题,但我无法弄清楚是什么错了!

ios - 为什么 - (void)tableView :(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section not called

-(void)tableView:(UITableView*)tableViewwillDisplayHeaderView:(UIView*)viewforSection:(NSInteger)section{[viewvChangeBackgroundToCyan];}之后[self.delegateForTableController.tvDelegatedinsertSections:[NSIndexSetindexSetWithIndex:ip.section]withRowAnimation:UITableViewRowAnimationRight];如何称呼他们?

ios - 以编程方式在 UICollectionViewController 的单元格内设置 UIView subview 的高度?

在我的单元格的可重用View中,我有一个UIView。然后,我在Controller中有这个方法-(UICollectionViewCell*)collectionView:(UICollectionView*)collectionViewcellForItemAtIndexPath:(NSIndexPath*)indexPath{//..setvalueforCGFloatbackgroundHeight[celladdSubview:cell.backgroundView];CGRectf=cell.backgroundView.frame;f.size.height=backgr

ios - 将子类 UIView 添加到具有自动布局约束的 Nib

我正在尝试创建一个包含2个自定义View(B)的UIView(A)ViewB是使用自动布局约束设置的,并在InterfaceBuilder中制作,包括约束。在viewController的Nib中添加了一个乙-UIImageView(前导=10,尾随=10,AlignVertically)-UITextField(Leading=10,Trailing=10,AlignVertically)ViewControllerA(300x300,水平对齐,垂直对齐)在ViewController中,我将A固定为300x300并且B1和B2的前导、尾随、顶部和底部固定为0。(这应该使B1和B2为

ios - 如何在其 ViewController 的 viewDidAppear 之前确定 UIView 大小

试图解决我现在遇到的一个问题背景假设我尝试计算一个应该完全适合UIImageView的UIImage,该UIImageView在Storyboard中使用约束进行布局。imageView的内容不应该被填充/纵横比适合……但应该完全适合框架。因此我的viewController中有一个方法-(UIImage*)calculatedImageForRect:(CGRect)imageRect问题我想确保一旦View可见,imageView就已经包含正确的图像,在简单的推送转换期间也是如此。此外,我不想多次生成UIImage,因为它相对昂贵。对于像iPhone6plus这样具有不同屏幕分辨率