一个UIView有一个CALayer 。 这很确定。 但是两者似乎都提供了同样的东西。 如果我设置clipsToBounds=YES ,这也会设置图层的masksToBounds=YES ? 为什么不同的名字 有谁知道?
我需要做什么,如果我需要旋转一个UIImageView ? 我有一个UIImage ,我想旋转20度。 苹果公司的文档谈论了一个转换matrix,但这听起来很困难。 有没有什么有用的方法或function来实现呢?
有没有可能在没有任何箭头的地方展示一个popover?
我将一个UIButtonTypeCustom UIButton分配给一个背景图像小于button的框架的UIView。 为什么图像更小的原因是因为我试图为UIButton添加更多的“目标区域”。 然而,图像正在缩放到框架的整个大小,而不仅仅是图像的大小。 我试图将UIButton和UIButton的imageView contentMode属性设置为“UIViewContentModeScaleAspectFit”,但没有运气,图像仍然伸出。 有没有办法做我想要以编程方式做? 提前致谢!
这可能是iOS7上的一个错误。 但是最后一个button并没有与前一个button分开 正如你可以从图像中看到的。 这在使用iOS7 GM的模拟器和设备上都会发生。 其他人是否也有同样的问题? UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Title" delegate:self cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:@"First", @"Second", @"Third", @"Fourth", nil]; [actionSheet showInView:self.view]; 正如你所看到的代码很简单。 任何想法如何解决这个问题? 或者我可以使用一些第三方库来代替UIActionSheet?
要创build一个图像文件的UiImage,我使用如下代码: UIImage *aImage = [[UIImage imageNamed:@"demo.jpg"]autorelease]; 如果我想用URL http://example.com/demo.jpg创build一个UiImage,该怎么做? 谢谢 UPDATE
我已经添加NSUserDefault数据检索到我的应用程序,这是相当不错的。 但是为了testing,我想重置所有添加到默认数据库的数据,这样当用户第一次启动应用程序时,所有事情都处于这种状态。 我试图打电话给: [NSUserDefaults resetStandardUserDefaults]; 但是这没有做任何事情。 默认值仍然保存,可以检索。
我有一个与UITabController的应用程序,每个选项卡是一个UINavigationController 。 我的一个UINavigationControllers的根是一个UIViewController 。 在视图控制器的视图中,我想要布局一些子视图,但我很困惑,在哪里以及如何以独立于分辨率的方式(即不是硬编码值,如320px,480px,44px等等)进行布局。 )。 当视图完全加载并呈现在垂直iPhone上时,它的高度将是367px = 480 – 20(状态栏) – 44(导航栏) – 49(标签栏)。 在视图控制器内,我目前在viewDidLoad方法中创build了所有的子视图。 但是,在这个方法中,视图的当前高度是460px(self.view.bounds.size.height)。 所以在设置我的子视图时,我无法正确计算任何东西的大小。 在viewWillAppear:方法中,视图确实知道它的大小,但是这意味着每当视图出现时设置和计算子视图的框架(例如,标签更改或从导航堆栈中的子视图控制器popup。 唯一的方法是正确地做到这一点在viewWillAppear:布局viewWillAppear: ? 我试过使用autoresizing属性(父母的autoresizesSubviews & autoresizingMask ),但他们似乎并没有工作!? 这些只有在视图全部设置后才能生效,然后resize(手动/方向更改?)。 如果有人能让我知道为什么autoresizing不起作用,以及如何通过不对任何大小进行硬编码来最好地解决问题,我将不胜感激。
这可能是一个愚蠢的问题,但我无法在文档中find答案。 popup式键盘上的“完成”button是否始终使键盘消失? 我在网上看到了很多代码: – (BOOL)textFieldShouldReturn:(UITextField *)theTextField { [theTextField resignFirstResponder]; return YES; } 当我按下“完成”button时,键盘popup, UITextField退出第一响应者。 我假设按下“完成”button没有用于导致UITextField resignFirstResponder ,但行为改变了一段时间。 我正在debuggingOS 3.0 – 3.1.3
我需要知道什么时候我的视图控制器即将从导航堆栈popup,所以我可以执行一个操作。 我不能使用-viewWillDisappear,因为当视图控制器被移出屏幕出于任何原因(比如新的视图控制器被推到顶部)时被调用。 我特别需要知道控制器什么时候会自动popup。 任何想法将是可怕的,在此先感谢。