小编Sal*_*idi的帖子

什么是Xcode中的Prefix.pch文件?

许多开发人员正在添加各种便利宏Prefix.pch.但我的问题是该Prefix.pch文件是什么.

  • 如果我Prefix.pch从我的文件中删除该文件Xcode,那么我的应用程序会运行吗?或者它会显示任何错误?或者它会在构建期间崩溃吗?

  • 如何在没有Prefix.pch文件的情况下运行应用程序

xcode ios

93
推荐指数
3
解决办法
5万
查看次数

如何在UINavigationBar中编辑左,右UIBarButtonItem的空格[iOS 7]

我之前使用的是iOS 6.1,但现在我已经转移到iOS 7.除了其他问题之外,我观察到在我的导航栏中,左侧栏按钮项的左侧空间和右侧按钮栏项的右侧空白区域相当IOS 7比iOS 6更多.

我需要知道有没有办法可以减少导航栏中左,右栏按钮项的空格?

提前致谢.

iphone uinavigationbar uibarbuttonitem ios ios7

81
推荐指数
8
解决办法
5万
查看次数

视图隐藏在UINavigationBar iOS 7下面

早些时候,我在我的项目中使用iOS 6.1.最近我已经切换到iOS 7.因为,我知道很多变化,我更新了我的代码..但我发现了一个奇怪的行为.我在每个屏幕上的视图都隐藏在导航栏下方.重新定位视图解决了iOS7的问题,但是为旧的iOS版本带来了问题.

任何人都可以解释我,原因是什么,为什么会发生?在iOS 7中发生了哪些变化导致了这个问题?

任何帮助,将不胜感激..

iphone uiview navigationbar ios ios7

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

更改UIActionSheet中项目的文本颜色 - iOS 8

我一直在使用以下代码来更改我添加的项目的文本颜色UIActionSheet.:

- (void)willPresentActionSheet:(UIActionSheet *)actionSheet {
    for (UIView *subview in actionSheet.subviews) {
        if ([subview isKindOfClass:[UIButton class]]) {
            UIButton *button = (UIButton *)subview;
            [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它工作正常iOS7,但在iOS8上面的代码中不会更改项目的文本颜色.

现在的问题是如何改变我在新增项目的文本颜色UIActionSheet使用iOS8?

附加信息:
我添加了断点,以查看上述代码中的以下行是否被执行:

UIButton *button = (UIButton *)subview;
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

这些行不会被执行.所以,if([subview isKindOfClass:[UIButton class]])总是false适用于所有项目actionSheet.subviews.所以我认为观点层次 UIActionSheet改变了.

uiactionsheet ios uiactionsheetdelegate ios8

35
推荐指数
5
解决办法
4万
查看次数

Xcode 6.x/iOS 8隐藏了横向方向的状态栏

使用Xcode 6.x构建应用程序会自动隐藏横向(iPhone)中的状态栏.使用Xcode 5.x编译时,相同的应用程序不会这样做.

如何防止应用程序将状态栏隐藏在横向方向?基本上,我怎样才能禁用Apple/Xcode推倒我喉咙的这个"超级棒"功能?

ps我尝试使用以下代码更新视图控制器,但它没有帮助.

- (BOOL)prefersStatusBarHidden {
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

iphone ios xcode6

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

如何在iOS中获取个人热点的子网掩码和广播地址

我需要找到一种方法来找出iOS中个人热点的子网掩码和广播地址.

我正在使用以下方式找出设备的IP地址,如果它连接到WiFi.但无法弄清楚获取Personal Hotspot的网络属性的方法.

+ (NSString *) localIPAddress
{
    NSString *address = @"error";
    struct ifaddrs *interfaces = NULL;
    struct ifaddrs *temp_addr = NULL;
    int success = 0;

    // retrieve the current interfaces - returns 0 on success
    success = getifaddrs(&interfaces);

    if (success == 0)
    {
        temp_addr = interfaces;

        while(temp_addr != NULL)
        {
            // check if interface is en0 which is the wifi connection on the iPhone
            if(temp_addr->ifa_addr->sa_family == AF_INET)
            {
                if([[NSString stringWithUTF8String:temp_addr->ifa_name] isEqualToString:@"en0"])
                {
                    address = [NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)temp_addr->ifa_addr)->sin_addr)];
                } …
Run Code Online (Sandbox Code Playgroud)

iphone networking ios personal-hotspot

10
推荐指数
1
解决办法
4999
查看次数

如何设置按钮的相同宽度和高度

我有一个xml布局文件,我有一个Button.该高度Button设置为match_parent.现在,无论父布局的高度和宽度如何变化,我都希望宽度与按钮的高度相同,以制作方形按钮.

android android-layout

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

SmartSVN:如何从主干分支工作副本

我在 Mac OS X 10.8 上使用 SmartSVN 6.6。我需要从 iOS 项目主干中的工作副本创建新分支。有人可以解释一下所需的步骤吗?提前致谢。

svn macos smartsvn ios

4
推荐指数
1
解决办法
8069
查看次数

在子视图控制器中显示导航栏

我正在开发一个应用程序,我必须并排显示多个视图控制器(拆分视图).为此,我添加了视图作为子视图控制器.

目标:我想在一个子视图控制器上显示导航栏,同时在父视图控制器上显示单独的导航栏.

问题:导航栏不会显示在子视图控制器上.

编辑:我还将父视图控制器的导航栏设置为隐藏但是当子视图控制器被调用时,导航栏出现在父视图控制器上,而不是子视图控制器上.

添加子视图控制器的代码是:

    MyChildViewController *childViewController = [[MyChildViewController alloc] initWithNibName:@"MyChildViewController" bundle:nil];

    [self addChildViewController:childViewController];
    [childViewController.view setFrame:CGRectMake(0.0f, 0.0f, self.rightContainerView.frame.size.width, self.rightContainerView.frame.size.height)];
    [self.rightContainerView addSubview:childViewController.view];
    [childViewController didMoveToParentViewController:self];
Run Code Online (Sandbox Code Playgroud)

此代码工作正常,子视图控制器完美添加.我想知道是否有可能?

提前致谢.

uinavigationbar uinavigationcontroller ios childviewcontroller splitview

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

如何从NSString中删除双引号和括号

我有这个字符串,["658681","655917","655904"]我希望在这个表单中更改此字符串658681,655917,655904如何更改?下面是我的字符串代码

- (IBAction)Searchbtn:(id)sender {

    NSData *data=[NSJSONSerialization dataWithJSONObject:getmessageIDArray options:kNilOptions error:nil];
    _finalIDStr=[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
    NSLog(@"the final ID Str==%@",_finalIDStr);



}
Run Code Online (Sandbox Code Playgroud)

string ios

4
推荐指数
3
解决办法
4355
查看次数

如何在java中获取随机整数?

我试图得到一个随机整数,但我做的方式需要很长的时间来获取随机数(如10秒!)

Random generator=new Random();
do {
    id=generator.nextInt();
}
while(id<=0||id>=4);
Run Code Online (Sandbox Code Playgroud)

我试图让之间的随机数(并包括)0〜4该代码到目前为止干得不错,不过10秒太长了!

有什么更好的方法呢?

谢谢!

java

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

如何在Cocos2d-x中运行场景类类型

在Cocos2d中,我用来通过代码获取当前运行的场景:

CCScene *runningScene = [[CCDirector sharedDirector] runningScene];
    if ([runningScene isKindOfClass:[GameScene class]])
Run Code Online (Sandbox Code Playgroud)

有没有类似的方法来获得这个cocos2d-x也???

我在用:

CCScene *scene = (CCScene *)CCDirector::sharedDirector()->getRunningScene();
Run Code Online (Sandbox Code Playgroud)

但如何将其与当前场景进行比较?

cocos2d-x appdelegate

0
推荐指数
1
解决办法
4174
查看次数