草庐IT

func_i_dont_control

全部标签

ios - 删除少数 View Controller 的导航栏边框

我想删除导航栏的边框。我在AppDelegate.m中使用此代码[[UINavigationBarappearance]setBackgroundImage:[[UIImagealloc]init]forBarPosition:UIBarPositionAnybarMetrics:UIBarMetricsDefault];[[UINavigationBarappearance]setShadowImage:[[UIImagealloc]init]];而且效果很好。它删除了每个ViewController中导航栏的边框。但是我必须为少数ViewController删除它。通过将这段代码放

ios - 使用自定义呈现 Controller 时保留原始状态栏外观

我使用自定义UIPresentationController从包含在导航Controller中的Controller中呈现一个导航Controller。我的问题是我无法保留原来的状态栏外观。我不想将状态栏的控制权交给新呈现的模式,而是想将其留给源Controller。我该怎么做?我玩过modalPresentationStyle但我无法用它实现任何目标,在我的情况下唯一合理的值是UIModalPresentationCustom,否则没有任何效果或变得很奇怪。我没有在任何地方实现preferredStatusBarStyle,因为在iOS9上,导航Controller会从导航栏样式中选

ios - 以编程方式获取 segue(和目标 View Controller )的任何方法?

有什么方法可以在-[UIViewControllerperformSegueWithIdentifier:sender:]之外以编程方式获取Storyboard中创建的segue?理想情况下,我希望能够在Storyboard中创建转场,在代码中获取这些转场,并检索这些转场的目标ViewController。对我来说,这比使用ViewController标识符更简洁、更容易维护,例如[[UIStoryboardstoryboardWithName:@"Main"bundle:nil]instantiateViewControllerWithIdentifier:@"identifier"

ios - 将数据传递给另一个 View Controller

我有两个ViewController(DatePickerViewController和RouteHistoryViewController)。我在DatePickerViewController中也有服务器响应。我如何将该响应传递给RouteHitoryViewController。RouteHistoryViewController有一个mapView。这是代码DatePicker.m:#import"DatePickerViewController.h"#import"MapAnnotation.h"@interfaceDatePickerViewController()@end

ios - 缺少 View Controller

用于在“显示尺寸检查器”上显示以便我可以更改“模拟尺寸”的“ViewController”,它在哪里?我试过帮助,它给了我图片中显示的内容 最佳答案 选择View>实用工具>属性检查器点击这个蓝色突出显示的按钮 关于ios-缺少ViewController,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/34696811/

ios - 同一 Controller 中的两个 UITableView

我认为这是一个错误。iOS7.0,XCode5。我的Storyboard中有一个TableViewController。我有一个带有“3”个静态单元格的TableView。然后我添加了一个“View”,并在其中添加了一个带有动态原型(prototype)的TableView。当我尝试在动态表格中添加超过“3”个单元格时,应用程序崩溃了。2016-01-1008:18:21.358Know[1381:a0b]***Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[__NSArrayIobjectAtIn

ios - 如何使用 Objective-C 在 iOS 9 中隐藏特定 View Controller 的状态栏

我想隐藏特定ViewController的状态栏,而不是所有ViewController。然后我试了一下,[[UIApplicationsharedApplication]setStatusBarHidden:YES];inthe`.AppDelegate.m`insidethe`didfinishlaunchwithoption`butitdidn'twork.andalsoitisdeprecated.然后我在我的ViewController中尝试-(BOOL)prefersStatusBarHidden{returnYES;}这也没有用。任何人都可以帮我解决这个问题。谢谢你我不想

ios - supportedInterfaceOrientationsForWindow 返回 UIInterfaceOrientationMaskPortrait 但我的 View Controller 显示为横向

我正在处理appdelegate.m文件中的所有方向。supportedInterfaceOrientationsForWindow为我的一些ViewController返回UIInterfaceOrientationMaskLandscape,为一个ViewController返回UIInterfaceOrientationMaskPortrait。当我从横向ViewController移动到纵向ViewController时,我想supportedInterfaceOrientationsForWindow返回UIInterfaceOrientationMaskPortrait但我

ios - 如何在委托(delegate)中加载插页式广告并在另一个 View Controller 中显示?

我试图在应用程序启动后立即请求Admob插页式广告,因此我尝试在appDelegate.m中实现,但是当我稍后尝试在另一个ViewController中显示它时,我收到一个错误消息,即插页式标识符在此ViewController中找不到。这是我正在使用的代码在AppDelegate.m中@property(nonatomic,strong)GADInterstitial*interstitial;-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launc

ios - 推送 View Controller 后出现意外延迟

我有选项卡栏Controller,其中一个选项卡内有3个容器ViewController。只能展示一个,其他的暂时移除。这些Controller的View在xib中定义。在其中一个容器中,我有表格View。当我点击单元格时,我必须按下ViewController。我第一次启动应用程序时,在推送ViewController时出现延迟。回到TableView并再次推送后,没有延迟。我在didSelectRowAtIndexPath和新Controller的viewDidLoad中打印时间,延迟在2到4秒之间。这是我用来推送ViewController的代码:EventDetailsView