Questions tagged «iphone»

除非要专门针对Apple的iPhone和/或iPod touch,否则请勿使用此标签。对于不依赖于硬件的问题,请使用标签[ios]。需要考虑的更多标签是[xcode](但仅当问题与IDE本身有关时),[swift],[objective-c]或[cocoa-touch](但不包括[cocoa])。请避免有关iTunes App Store或iTunes Connect的问题。如果使用C#,请使用[mono]进行标记。


19
禁用的UIButton不褪色或呈灰色
在我的iPhone应用程序中,我有一个在Interface Builder中创建的UIButton。我可以在代码中像这样成功地启用和禁用它... sendButton.enabled = YES; 要么 sendButton.enabled = NO; 但是,按钮的外观总是一样的!它没有褪色或灰色。如果我尝试单击它,则会按预期启用或禁用它。我想念什么吗?它应该看起来不褪色还是灰色?

13
viewWillDisappear:确定是弹出视图控制器还是显示子视图控制器
我正在努力找到解决这个问题的好方法。在视图控制器的-viewWillDisappear:方法中,我需要找到一种方法来确定是由于视图控制器被推到导航控制器的堆栈上,还是由于视图控制器因弹出而消失了。 目前,我正在设置诸如的标志,isShowingChildViewController但是它变得相当复杂。我认为我可以检测到它的唯一方法是该-dealloc方法。



11
我可以从URL加载UIImage吗?
我有一个图像的URL(从UIImagePickerController中获得了它),但我的图像不再在内存中(该URL是从该应用程序的上次运行保存的)。我可以再次从URL重新加载UIImage吗? 我看到UIImage有一个imageWithContentsOfFile:但是我有一个URL。我可以使用NSData的dataWithContentsOfURL:读取URL吗? 编辑1 基于@Daniel的答案,我尝试了以下代码,但它不起作用... NSLog(@"%s %@", __PRETTY_FUNCTION__, photoURL); if (photoURL) { NSURL* aURL = [NSURL URLWithString:photoURL]; NSData* data = [[NSData alloc] initWithContentsOfURL:aURL]; self.photoImage = [UIImage imageWithData:data]; [data release]; } 当我运行它时,控制台显示: -[PhotoBox willMoveToWindow:] file://localhost/Users/gary/Library/Application%20Support/iPhone%20Simulator/3.2/Media/DCIM/100APPLE/IMG_0004.JPG *** -[NSURL length]: unrecognized selector sent to instance 0x536fbe0 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', …




9
禁止在Xcode中使用已弃用的警告
由于所有的SDK都随处可见,因此能够为多个SDK和平台进行构建非常方便。但是,从3.2跳到3.0甚至偶尔是2.x,我经常不建议使用警告,这些警告涉及已更改或被取代的方法: warning: 'UIKeyboardBoundsUserInfoKey' is deprecated. 由于我仍然想保持与旧操作系统的兼容性,并且我还在努力构建时消除“噪音”,因此有没有办法关闭或禁用这些警告?
133 iphone  xcode  macos  warnings 


14
位置:修复在iPad和iPhone上不起作用
我一直在为iPad的固定位置而苦苦挣扎。我知道iScroll,它似乎并不总是有效(即使在他们的演示中)。我也知道Sencha有一个修复程序,但是我无法Ctrl+ F该修复程序的源代码。 我希望有人可以解决。问题在于,当用户在iOS驱动的移动Safari上上下移动时,固定位置的元素不会更新。
132 iphone  css  ipad  ios  mobile 

12
UISwipeGestureRecognizer的设置方向
我想向基于视图的iPhone项目中添加简单的滑动手势识别。应当识别所有方向(右,下,左,上)的手势。 在UISwipeGestureRecognizer的文档中进行了说明: 您可以通过使用按位或操作数指定多个UISwipeGestureRecognizerDirection常量来指定多个方向。默认方向是UISwipeGestureRecognizerDirectionRight。 但是对我来说这是行不通的。对所有四个方向进行“或”运算后,只能识别左右滑动。 - (void)viewDidLoad { UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer setDirection:(UISwipeGestureRecognizerDirectionRight | UISwipeGestureRecognizerDirectionDown | UISwipeGestureRecognizerDirectionLeft | UISwipeGestureRecognizerDirectionUp)]; [[self view] addGestureRecognizer:recognizer]; [recognizer release]; [super viewDidLoad]; } -(void)handleSwipeFrom:(UISwipeGestureRecognizer *)recognizer { NSLog(@"Swipe received."); } 我通过在视图中添加四个识别器来解决此问题,但我很想知道为什么它不能像文档中所宣传的那样起作用? - (void)viewDidLoad { UISwipeGestureRecognizer *recognizer; recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(handleSwipeFrom:)]; [recognizer …

10
从UIWebView读取HTML内容
是否可以读取已加载到中的网页的原始HTML内容UIWebView? 如果不是,是否还有另一种方法可以从iPhone SDK中的网页中提取原始HTML内容(如.NET的等价内容WebClient::openRead)?
132 html  iphone  uiwebview 

11
更改CALayer的anchorPoint可移动视图
我想更改anchorPoint,但将视图保留在同一位置。我已经尝试过NSLog-ing self.layer.position,self.center并且无论如何更改anchorPoint,它们都保持不变。但是我的观点动了! 有关如何执行此操作的任何提示? self.layer.anchorPoint = CGPointMake(0.5, 0.5); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); self.layer.anchorPoint = CGPointMake(1, 1); NSLog(@"center point: %f %f", self.layer.position.x, self.layer.position.y); 输出为: 2009-12-27 20:43:24.161 Type[11289:207] center point: 272.500000 242.500000 2009-12-27 20:43:24.162 Type[11289:207] center point: 272.500000 242.500000

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.