小编Stu*_*rtM的帖子

Sublime Text 2 Windows中的多个游标

我在Windows中安装了Sublime Text 2,我正在尝试使用多个游标功能.

首先,我强调我正在寻找的选择(三行).

然后我可以按CTRL+ D选择每次重复,或ALT+ F3选择全部.我的情况有四次重复.

我现在想要在三行中间移动游标并添加一些信息,以便添加到所有实例中.

一旦我点击选择,多项选择就消失了?有什么我做错了,我确定这是错的,但由于文档太弱我无法弄清楚如何?

sublimetext sublimetext2

82
推荐指数
3
解决办法
14万
查看次数

IOS7中的UINavigationBar /状态栏问题

最终编辑

(如果需要编辑进行最终编辑,请参阅其他编辑,而不是编写过长的问题).

控制器设置

我有一个应用程序设置如下:

InitialViewController(子类ECSlidingViewController)

主导航控制器(子类UINavigationController)

主要家庭视图控制器(子类UIViewController)


viewDidLoadinitialViewController中,我以主视图控制器为根加载主导航控制器.

self.topViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"MainNavVC"];
Run Code Online (Sandbox Code Playgroud)

问题

在应用程序的第一次加载时,状态栏和导航栏是分开的. 在此输入图像描述

这是期望的效果.

但是,然后我使用标准方法加载模态视图控制器并关闭它:

[self performSegueWithIdentifier:@"LoadSelectOpponentVC" sender:self];
Run Code Online (Sandbox Code Playgroud)

然后关闭:

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

这反过来导致主导航控制器(保持主视图控制器)错误地显示状态栏并重叠:

在此输入图像描述

测试

  1. plist设置为YES - View controller-based status bar appearance
  2. 我已经尝试设置edgesForExtendedLayout相关的无,但没有改变.

记录

我试图注销一些框架以查看问题发生的位置:

在第一次加载时:

主Nav VC - 查看框架 - {{0,0},{320,480}}

Main Nav VC - Nav Bar Frame - {{0, 0}, {320, 44}}

Initial VC - View Frame - {{0, 0}, {320, 480}}

Home VC - View Frame - …
Run Code Online (Sandbox Code Playgroud)

uinavigationbar uinavigationcontroller uistatusbar ios7

47
推荐指数
4
解决办法
6万
查看次数

IOS7状态栏隐藏/显示在选定的控制器上

我想在某些控制器上显示和隐藏状态栏.可以这样做,还是更多的整体应用程序设置.

我看过很多有关plist更新的帖子/问题:

View controller-based status bar appearance - NO
Run Code Online (Sandbox Code Playgroud)

如果完成,那么给出什么控制?

我希望在应用程序的主屏幕上显示状态栏.但是例如在侧面(幻灯片)菜单上我希望它不显示,这可能吗?可以在IB或代码中更改吗?

编辑 - 我正在使用https://github.com/edgecase/ECSlidingViewController实现.

主控制器(显示第一页)应显示状态栏,但左侧菜单控制器不应显示.

我认为问题在于它们都位于同一个根控制器(滑动视图控制器)内,因此很难完成.

理想情况下,如果主屏幕(主页面)可以使用状态栏,当它滑动时看起来最好.

statusbar uiviewcontroller ios uistatusbar ios7

44
推荐指数
4
解决办法
6万
查看次数

自定义UIStoryboardSegue和UIViewController转换之间的区别

我试图找出自定义UIStoryboardSegue和自定义UIViewcontroller转换之间的区别(在ios7中引入).

两者有什么不同和不同的用例?据我所知,它们都用于自定义移动到新控制器.

可能UIViewcontroller转换更多地用于仅显示的控制器,并且某些点将被解除,而segue是完整的移动而不一定是后退?

自定义分段
UIViewControllerTransitioningDelegate协议参考

uiviewcontroller ios uistoryboard uistoryboardsegue ios7

34
推荐指数
1
解决办法
2844
查看次数

使用未声明的标识符:ASIdentifierManager

我使用以下代码来显示用于admob测试应用程序的唯一标识符.

这是我的applicationDidFinishLaunching ...

// Print IDFA (from AdSupport Framework) for iOS 6 and UDID for iOS < 6.
if (NSClassFromString(@"ASIdentifierManager")) {
    NSLog(@"GoogleAdMobAdsSDK ID for testing: %@" ,
          [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]);
} else {
    NSLog(@"GoogleAdMobAdsSDK ID for testing: %@" ,
          [[UIDevice currentDevice] uniqueIdentifier]);
}
Run Code Online (Sandbox Code Playgroud)

构建'使用未声明的标识符:ASIdentifierManager'时出错

我链接了AdSupport框架,可以访问声明标识符管理器的文件,但它仍然无法识别?

我已经清理了build文件夹,重启了xCode相同的结果.

admob undeclared-identifier ios ios6

19
推荐指数
1
解决办法
2万
查看次数

使用git子模块/ cocoapods

我正在开发一个包含Git其他存储库的项目.

我想跟上这些存储库的最新动态.了解最新功能,错误修复等问题.Qu 1)在没有收到报告的所有问题的电子邮件的情况下,在Git上保持更新存储库的最佳方法是什么?

完成此操作后,我想知道将这些内容包含到项目中的最佳方法.我知道你可以将源代码复制到项目中,但是cocoapods/sub模块用于什么?例如,使用包含的存储库的最新更改来更新项目的正确方法是什么?

是否有任何这些方法的GUI而不是终端?

github repository git-submodules ios cocoapods

18
推荐指数
2
解决办法
8483
查看次数

如何通过数据大小缩小IOS中的UIImage

我期待缩减一个UIImageiOS.

我已经看到了下面的其他问题以及他们如何按尺寸缩小图像的方法. 调整图像大小Objective-C
如何在iphone中以objective-c编程调整图像
大小调整UIImage大小的最简单方法?

这些问题都是基于将图像重新调整为特定大小.在我的情况下,我希望根据最大尺寸重新调整/缩小图像.

例如,我想将最大NSData大小设置为500 KB.我知道我可以像这样得到图像的大小://检查返回图像的大小

NSData *imageData = UIImageJPEGRepresentation(image, 0.5);

// Log out the image size
NSLog(@"%lu KB",(imageData.length/1024));
Run Code Online (Sandbox Code Playgroud)

我想做的是这里的某种形式的循环.如果尺寸大于我设置的最大尺寸,我想稍微缩小图像,然后检查尺寸.如果尺寸仍然太大,则再次缩小,然后再次检查,直到它低于最大设定尺寸.

我不确定最好的办法是什么.理想情况下,我不希望始终将图像缩小到特定大小,但每次只能略微缩小图像.这样我可以拥有最大的(大小w/h)图像本身和最大尺寸(字节).如果我一次只略微缩小,那么最好的方法是什么呢?

编辑 要确认,我希望重新调整实际图像的大小,但重新调整图像的大小,使其小于最大NSData长度.例如: -
检查NSData长度
-If高于我想要将UIImage传递给方法 的最大值 - 然后
循环通过此方法每次稍微调整实际图像大小
-Until它在最大NSData长度以下,然后返回图像?

objective-c uiimage nsdata ios ios6

18
推荐指数
2
解决办法
2万
查看次数

使用AFNetworking 2.0设置可访问性

我正在尝试使用新的2.0 AFNetworking设置Reachability .

在我的AppDelegate中,我初始化了sharedManager.

// Instantiate Shared Manager
[AFNetworkReachabilityManager sharedManager];
Run Code Online (Sandbox Code Playgroud)

然后在相关的VC方法中我检查是否isReachable:

// Double check with logging
if ([[AFNetworkReachabilityManager sharedManager] isReachable]) {
    NSLog(@"IS REACHABILE");
} else {
    NSLog(@"NOT REACHABLE");
}
Run Code Online (Sandbox Code Playgroud)

目前这在模拟器中没有按预期工作,但我想这需要在设备而不是模拟器上进行测试.

问题 我想要做的是监控VC内的连接.所以我在viewDidLoad中运行以下命令:

// Start monitoring the internet connection
[[AFNetworkReachabilityManager sharedManager] startMonitoring];
Run Code Online (Sandbox Code Playgroud)

我如何注册更改?一旦网络连接发生变化,将会调用什么/我将无法从文档中看到这一点.

reachability ios afnetworking ios6 afnetworking-2

17
推荐指数
1
解决办法
3万
查看次数

使用MBProgressHUD断言失败 - 视图不能为零

我试图MBProgressHUD在一个应用程序中使用.我将HUD添加到视图中时出错.

这是将进度条添加到视图的代码.

HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.view.window addSubview:HUD];

// Set determinate mode
HUD.mode = MBProgressHUDModeAnnularDeterminate;

HUD.labelText = @"Loading";

// myProgressTask uses the HUD instance to update progress
[HUD showWhileExecuting:@selector(processFieldEntries) onTarget:self withObject:nil animated:YES];
Run Code Online (Sandbox Code Playgroud)

应用程序错误:

*** Assertion failure in -[MBProgressHUD initWithView:], /Users/.../MBProgressHUD/MBProgressHUD.m:190
Run Code Online (Sandbox Code Playgroud)

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'View must not be nil.'
Run Code Online (Sandbox Code Playgroud)

Crash: View must not be nil.
Run Code Online (Sandbox Code Playgroud)

有谁知道断言失败是什么以及如何解决.MBProgressHUD.m文件包含在Build Phases选项卡下的Compile Sources中,并包含在文件中.正在将进展添加到处理现场验证的过程中.

uiviewcontroller uiview ios mbprogresshud ios5

12
推荐指数
1
解决办法
6798
查看次数

从Xcode cocoapods插件运行pod安装

我正在尝试pod installXcode cocoapods插件运行命令.

当我运行update/install cocoapods命令时,出现错误:

/usr/bin/gem install cocoapods

ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,如果我去终端目录并运行一个pod install我没有问题.

需要注意的是,错误是指Ruby 2.0.0,而当我ruby -v从终端中的目录运行命令时,我得到了(ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin12.4.0])

编辑 - 根据要求:

ls -la /Library/Ruby/Gems  
total 0  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:39 .  
drwxr-xr-x  4 root  wheel  136 27 Oct 23:36 ..  
drwxr-xr-x  6 root  wheel  204 25 Aug 02:44 1.8  
drwxr-xr-x  2 root …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ios rbenv cocoapods

9
推荐指数
2
解决办法
8957
查看次数