Tag: objective c

UIAlertController:supportedInterfaceOrientations被recursion地调用

当两个警报一一呈现时,我意味着一个警报呈现在他们身上,另一个警报呈现和应用程序崩溃。 我用UIAlertController来显示警报。 应用程序仅在iOS 9设备中崩溃。 请帮助我在这一点上。

我什么时候定义objective-c方法?

我正在学习Objective-C,并有一个C / C ++的背景。 在面向对象的C ++中,在定义(实现)它之前,你总是需要声明你的方法,即使它是在父类中声明的。 在程序风格的C,IIRC中,只要定义一个函数,只要从文件中稍后出现的同一个编译单元(即同一个文件)中的其他东西中调用,就可以避开(好吧,提供你不用“extern”在其他地方声明)。 现在,在Objective-C中,看起来只需要在头文件中声明select器,如果它们将被外部使用,并且可以在.m文件中构造select器就好,然后调用它们.m文件。 此外,似乎委托方法或inheritance方法从不(重新)定义。 我在正确的轨道上? 什么时候需要在Objective-C中定义一个select器?

如何打开/closuresiPhone相机闪光?

如何以编程方式打开/closuresiPhone的LED相机闪光灯?

如何返回UINavigationController中的一个视图?

有没有一种方法可以在UINavigationController的堆栈中返回一个视图? 或者以一个特定的标题观看?

如何更正UIPopoverController是不推荐使用的警告消息?

我正在使用此代码的代码 mediaLibraryPopover = [[UIPopoverController alloc] initWithContentViewController:avc]; [self.mediaLibraryPopover presentPopoverFromRect:[theButton bounds] inView:theButton permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES]; 我在Xcode-7中得到这个警告。 UIPopoverController is deprecated ,first deprecated in iOS 9.0 – UIPopoverController is deprecated. Popovers are now implemented as UIViewController presentations. Use a modal presentation style of UIM

如何知道NSAssert是否在发布版本中被禁用?

我经常在iOS代码中看到“断言”,我谷歌它,并知道它声称真假。 我想知道这是否会在发布模式下自动禁用?

如何调整UITableView中原型单元格的左边距?

如果我创build了一个UITableViewController ,例如通过File→New Project …→iOS→Master-Detail Application在Xcode中创build一个UITableView并创build一个原型单元格。 生成的视图层次是: 在单元格的内容UIView左边缘和“标题”文本的UILabel元素之间自动创build左边的“边距”,如下面的橙色所示。 这会在运行时在设备的屏幕边缘和UILabel文本之间产生相应的边距: 那么这个差距的宽度在哪里呢?怎样才能调整呢? UILabel的Size Inspector中的控件显示为灰色: 我的首选选项是能够在Interface Builder中设置这个差距的宽度,但是我也想知道这个差距在哪里设置,以及如何通过编程来改变它。

如何在UIWebView中增加字体大小

如何增加或减lessUIWebview字体大小,不使用scalePageToFit:NO;

如何定制FBLoginVIew?

为了连接到我的ios应用程序中的Facebook,我使用Facebook SDK for iOS的 FBLoginVIew。 它显示了一个不错的FBloginbutton,但我想使用我自己的图像和文本的loginbutton。 问题是,我没有看到任何地方如何定制。 我已经设法通过覆盖FacebookSDKResources.bundle / FBLoginView /图像中的图像来更改loginbutton的背景图像,但我找不到在哪里更改loginbutton的文本和位置,所以它保持“login”… 解决scheme,有人吗 谢谢

UIPageViewController在iOS 6中不返回手势识别器

我正在尝试禁用UIPageViewController的平移手势识别器。 在iOS 5上,我可以遍历它们并禁用它们。 for (UIGestureRecognizer* recognizer in self.pageViewController.gestureRecognizers) { if ([recognizer isKindOfClass:[UIPanGestureRecognizer class]]) { recognizer.enabled = NO; } } 在使用UIPageViewControllerTransitionStyleScroll的iOS 6上,没有页面视图控制器返回的手势识别器。 澄清 这可以归结为: 当UIPageViewController的过渡样式设置为滚动时,self.pageViewController.gestureRecognizers = 0,所以我不能访问手势识别器。 有什么办法可以解决这个问题吗? 我不认为我做了任何错误,因为curl转换工作正常。