小编Bea*_*red的帖子

CSS网格框架中的排水沟有什么意义?

我正在进入Web开发,我正在使用Blueprint CSS框架,其中包括一个网格系统,我有几个问题.

  1. 排水沟有什么意义?当然它们不习惯在列之间包含空格,因为你可以只使用边缘CSS属性,对吧?或者排水沟只是管理利润的一种优雅方式?
  2. 我不希望我的列之间有任何空间,并希望生成不包含排水沟的网格布局,但所有生成器工具都阻止我使用零宽度排水沟.这是为什么?
  3. 看来不再支持建议的Blueprint CSS生成器.任何人都可以建议使用Blueprint CSS生成器来修改网格以包含零宽度的排水沟吗?

非常感谢你的智慧!

css grid blueprint-css

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

我的按钮没有检测到iPhone(Retina 4英寸)模拟器上的触摸事件,但适用于iPhone(Retina 3.5英寸)模拟器

我正在使用模拟器为iPhone 5准备我的应用程序,我发现了一个奇怪的问题,在我的一个视图中,我的几个按钮在iPhone(Retina 4英寸)模拟器中不起作用,但在iPhone(Retina 3.5英寸)模拟器中工作正常.这些按钮在点击时根本不做任何事情.还有其他人遇到过这个问题吗?

我很难搞清楚从哪一个开始.有关从哪里开始的任何建议?

非常感谢您的所有智慧!

iphone ios ios6 iphone-5

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

iOS开发:为什么我总是在第一次尝试时发生"连接失败",但下一次成功?

我在我的iOS应用程序中使用ASIHTTPRequest lib来向我的Rails 3 Web应用程序发出RESTful请求.我第一次尝试向我的网络应用程序发出POST请求时看到一个奇怪且有些一致的错误,但是POST请求在第二次尝试时工作正常.确切的错误是......

Error Domain=ASIHTTPRequestErrorDomain Code=1 "A connection failure occurred" UserInfo=0xb513740 {NSUnderlyingError=0xb5135a0 "The operation couldn’t be completed. (kCFErrorDomainCFNetwork error -1005.)", NSLocalizedDescription=A connection failure occurred}
Run Code Online (Sandbox Code Playgroud)

这是我的ASIHTTPRequest代码,用于发出POST请求...

    NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://myrails3app.heroku.com/tournaments/%d/register.json", tid]];
    __block ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setRequestMethod:@"POST"];
    [request addPostValue:username forKey:@"username"];

    [request setCompletionBlock:^
    {
        NSData *responseData = [request responseData];     
        NSLog(@"Success!");
    }];

    // Set the code to be called when the request fails
    [request setFailedBlock:^
     {
         NSError *error = [request error];
         NSLog(@"Error: %@", [error localizedDescription]);
     }];

    // Start …
Run Code Online (Sandbox Code Playgroud)

iphone ruby-on-rails asihttprequest ipad ios

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

如何将本地jpeg或png图像文件加载到iPhone应用程序中?

或者我应该问为什么对我这么难?答案可能是我是iPhone开发的新手,我正试图抛弃我的旧方法并进入未来的新平台.从开始到结束,我对这个过程有几个疑问......

  1. 如果我创建一个.png图像,它在我的项目目录(即我的计算机硬盘)中的哪个位置?我可以将它放在我的硬盘驱动器上,当我将其加载到Xcode中时,Xcode会将它复制到正确的位置吗?
  2. 一旦它存在于我的硬盘驱动器上,我该如何将它添加到我的Xcode项目中?我可以将文件拖到"Groups&Files"树中的任何文件夹中吗?
  3. 将其拖入Xcode后,我想在弹出的复制文件对话框中使用哪些复制设置?将项目复制到目标组的文件夹复选框?参考类型?递归创建添加文件夹的组?
  4. 一旦将.png图像正确添加到我的项目中,将它放入CGImageRef的最简单方法是什么?文档显示了使用CGImageCreateWithPNGDataProvider辅助方法的示例,但表示iOS SDK不支持它.我想使用CGImageRef重复将图像绘制到位图上下文.

非常感谢,我为这个冗长的问题道歉,我感到惊讶的是,与其他一些平台相比,这是一个令人费解的过程.

iphone xcode core-graphics quartz-graphics ipad

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

如何解决此循环依赖?

我是iOS开发的新手,我遇到了头文件的问题.我的头文件遇到循环依赖问题.我的应用程序委托类包含一个指向我的视图控制器,因为我必须设置视图控制器的特性之一,在我的didFinishLaunchingWithOptions方法...

//appDelegate.h     //DISCLAIMER: THIS IS UNTESTED CODE AND WRITTEN ON THE FLY TO ILLUSTRATE MY POINT
#import <UIKit/UIKit.h>
#import "MyViewController.h"

@interface appDelegate

     NSManagedObjectContext *managedObjectContext;

     MyViewController *viewController;
     BOOL myFlag;

@end

//appDelegate.m
@implementation appDelegate

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
     viewController.managedObjectContext = self.managedObjectContext;
     .
     .
     .
}
@end
Run Code Online (Sandbox Code Playgroud)

在我的视图控制器中,我引用了"myFlag"属性,这是我的app委托...

//MyViewController.h                                        
#import "appDelegate.h"     //<---circular dependency, causing "Expected specifier-qualifier-list before MyViewController" errors in my appDelegate header file

@interface MyViewController: UIViewController
{
     NSManagedObjectContext *managedObjectContext;
}
@end

//MyViewController.m
@import "MyViewController.h"

@implementation MyViewController

- (void)viewWillAppear:(BOOL)animated
{
     [super viewWillAppear:animated]; …
Run Code Online (Sandbox Code Playgroud)

iphone ipad ios

16
推荐指数
1
解决办法
5531
查看次数

如何重新创建具有阴影的iOS字体?

在iOS时钟应用程序中,表格视图单元格中的字体有一个轻微的阴影,它给文本雕刻的效果....

替代文字

如何使用雕刻外观重新创建该字体?

在此先感谢您的帮助!

iphone uifont ipad ios

16
推荐指数
1
解决办法
7144
查看次数

为回合制多人iPhone游戏构建自己的游戏服务器

游戏套件编程指南 ...

多人游戏允许有兴趣玩在线多人游戏的玩家互相发现并连接到比赛中.根据您的需要,您的应用程序可以使用Game Kit将所有参与者连接在一起,或让Game Kit为您提供一系列玩家.在后一种情况下,您将提供自己的网络实现,将播放器连接到您提供的服务器

我想为游戏中心构建一个基于回合制的多人游戏iPhone游戏,并且需要编写我自己的游戏服务器.我计划使用Game Center API进行玩家身份验证,记分牌和配对玩家,但我仍然需要构建自己的回合制游戏服务器来控制多人游戏通信.这是一个基于时间的游戏,因此服务器将处理诸如同步游戏开始和在游戏完成时通知玩家以及匹配结果之类的事情.在这一点上,我只想弄清楚从哪里开始构建游戏服务器,我真的很难找到任何覆盖的好资源......

  1. 如何构建和实施基于回合制的游戏服务器.理想情况下,我想找一本书或在线文章,其中包含一些代码,但我读过的每本书都讨论了iPhone上的多人游戏,同样的事情,"开发Web服务器超出了本书的范围,但我们我将专注于连接到这样一台服务器所需的客户端代码." .我在哪里可以找到有关开发Web服务器的信息?!

  2. 要使用的好库/ API

  3. 安全问题和常见解决方案
  4. 现有的开源软件包
  5. 我一直想为其他即将开展的项目学习Ruby on Rails,我想一举两得,这个框架能否很好地实现回合制游戏服务器?

任何人都可以帮我引导一些涵盖这个主题的好书或在线资源吗?或直接回答我的问题?我不得不认为开发游戏服务器对于任何为iOS游戏中心构建游戏的人来说都是一个非常普遍的问题,因为大多数都是多人游戏,但我无法弄清楚为什么没有资源可以解决它的工作原理.

非常感谢您的帮助!

iphone ruby-on-rails gamekit ios

16
推荐指数
1
解决办法
5064
查看次数

如果我是一个单独的开发人员,我有什么理由在Git的分支机构工作吗?

我刚刚开始使用Git,我正在阅读Git最佳实践,看起来最常见的是永远不会在你的主分支中工作,总是创建一个单独的分支并完成它.我想知道在与其他开发人员合作时这是否属实,或者如果我是该项目的唯一开发人员,那么我应该这样做.如果是这样,为什么?我应该多久合并一次新分支?为什么这有什么不同,只是在主分支机构工作并在必要时提交更改?

非常感谢你的智慧!

git

16
推荐指数
3
解决办法
312
查看次数

iOS开发:验证Game Center用户的奇怪问题

我正在构建一款支持Game Center(GC)的iPhone游戏.当应用程序启动时,我尝试验证本地播放器...

 if([GKLocalPlayer localPlayer].authenticated == NO)
    {
        [[GKLocalPlayer localPlayer] authenticateWithCompletionHandler:^(NSError *error) 
         {
             [self callDelegateOnMainThread: @selector(processGameCenterAuth:) withArg: NULL error: error];
         }];
    }
Run Code Online (Sandbox Code Playgroud)

一切似乎都运作良好.如果用户在应用程序启动时未登录GC,应用程序将显示一个对话框,为其提供三个选项...

  1. 登录现有帐户
  2. 创建一个帐户
  3. 取消

这是所需的行为,但在我测试时,我点击了"取消"选项,现在每次都出现身份验证过程错误,出现以下错误"请求的操作已被取消".即使我删除了应用程序并重新安装它,它仍然会出错,并且该对话框现在永远不会弹出.

有谁知道为什么会发生这种情况或我如何解决它?

提前感谢您的智慧!

iphone gamekit ipad ios game-center

16
推荐指数
1
解决办法
7029
查看次数

iOS开发:如何防止iPad在iPad模式下运行通用应用程序?

我正在深入iOS开发,我创建了一个通用应用程序,变成了一个仅限iPhone的应用程序.当它在iPad上运行时,它只会加载一个白色屏幕,因为还没有写入iPad代码.我想要的是它在iPad上以"iPhone"模式运行,如果它以某种方式最终在iPad上运行.我将"目标设备系列"属性设置为"iPhone",这样可以防止它作为iPad应用程序在App Store中显示,但如果有人同时拥有iPad和iPhone,那么该应用程序最终可能会同步在iPad上,它只会加载白色屏幕,因为它会尝试在iPad模式下运行应用程序,它没有任何支持的代码.在这种情况下,我更喜欢它实际上在iPad上运行,但在iPhone模式下.

我的问题是......

  1. 当iPad运行通用应用程序时,如何知道在"iPhone模式"下运行它还是执行iPad特定代码?
  2. 在通用应用程序中,它如何知道哪些代码是iPhone以及哪些代码是iPad?
  3. 如何防止iPad试图运行iPad代码,而是运行iPhone代码?

如果我听起来像一个总菜鸟,我道歉,但我是.非常感谢你的智慧!

iphone universal-binary ipad ios

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