小编Bri*_*ian的帖子

iOS更改导航栏标题字体和颜色

所以我有这个代码应该更改导航栏标题字体,但它是doenst

    NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIFont
                                                                       fontWithName:_dataManager.optionsSettings.fontString size:14], NSFontAttributeName,
                            [UIColor whiteColor], NSForegroundColorAttributeName, nil];

[[UINavigationBar appearance] setTitleTextAttributes:attributes];
Run Code Online (Sandbox Code Playgroud)

使用此代码更改后退按钮字体可以正常工作.

   //set backbutton font
NSDictionary *normalAttributes = [NSDictionary dictionaryWithObjectsAndKeys:
                                  [UIFont fontWithName:_dataManager.optionsSettings.fontString size:15], NSFontAttributeName,
                                  nil];
[[UIBarButtonItem appearance] setTitleTextAttributes:normalAttributes
                                            forState:UIControlStateNormal];
Run Code Online (Sandbox Code Playgroud)

fonts navigationbar ios ios7

99
推荐指数
6
解决办法
10万
查看次数

"复制包资源"中缺少故事板

我正在使用基础国际化来使我的应用程序国际化.一旦我使用它,我的故事板在"复制包资源"中变成红色(在我使用基础国际化之前它们是正常的): 在此输入图像描述

我试过Xcode Copy Bundle Resources无法找到文件, Base国际化和多个故事板无法正常工作Base Internationalization以及"找不到名为[...]的故事板".不幸的是,他们都没有为我工作.

我该怎样才能正常?

编辑

这个问题在xcode5中仍然存在

xcode

21
推荐指数
1
解决办法
7656
查看次数

AFNetworking 2.0 - 使用responseObject作为NSDictionary

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager GET:@"http://example.com/resources.json" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
Run Code Online (Sandbox Code Playgroud)

这是在AFNetworking 2.0中发送请求的推荐方法GET.我想获得json中特定键的值,所以我想用responseObjectas NSDictionary.这就是我的尝试:

NSError *jsonError = nil;
NSDictionary *json = [NSJSONSerialization JSONObjectWithData:(NSData *)responseObject options:kNilOptions error:&jsonError];
Run Code Online (Sandbox Code Playgroud)

它不起作用:

 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary bytes]: unrecognized selector sent to instance 0xa048120'
Run Code Online (Sandbox Code Playgroud)

如何获取特定键的值responseObject

iphone objective-c nsdictionary ios afnetworking-2

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

有关如何手动安装XMPPFramework的最新说明?

我很难让XMPPFramework工作.我已经按照网上写的每个方向,XCode没有找到我的任何XMPPFramework类.

'XMPPStream'XMPP.h之前的预期说明符限定符列表:没有这样的文件或目录XMPPRoster.h:没有这样的文件或目录

我将XMPPFramework复制到项目的根目录中.为什么不能看到这些文件?在标题搜索路径或库搜索路径下是否需要执行某些操作?

我已将这些条目设置为$(继承)和$(SRCROOT)以及XCode 4.2自动填充项目的根目录,但仍然找不到我的文件.

我很确定我不是唯一一个遇到这个问题的人,而且这是一个非常明显的问题.有任何想法吗?

iphone xcode ios xmppframework

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

restkit中"attribute"和"property"之间的区别是什么

我是iOS RestKit框架的新手.我已阅读该文档,但仍无法弄清楚RestKit中"属性"和"属性"之间的区别.

因为在文件中,有

- addPropertyMappingsFromArray:

– addAttributeMappingsFromArray:

我知道在分配关系时,我应该使用第一个.但是,我仍然无法真正理解这些差异.

ios restkit

8
推荐指数
1
解决办法
478
查看次数

vim snipmate - 在一个片段中多次使用变量

有时我需要在一个片段中多次使用变量.例如,当我需要设置键值列表时:

${1}_key: ${1}_value
Run Code Online (Sandbox Code Playgroud)

我希望${1}在这种情况下触发snipmate时光标可以在第一个停止.当我输入类似于foo第一个的东西时${1},它就会变成

foo_key: foo_value
Run Code Online (Sandbox Code Playgroud)

因此,我foo只需要输入一次.我怎样才能做到这一点?

vim snipmate

8
推荐指数
1
解决办法
871
查看次数

rubber - SecurityGroupLimitExceeded超出了VPC的数量

我跟踪railscasts使用橡胶将我的rails应用程序部署到ec2.我遇到了以下问题:

$ cap rubber:create_staging

.....(省略成功部分)

/Users/brian/.rvm/gems/ruby-1.9.3-p327/gems/excon-0.25.3/lib/excon/middlewares/expects.rb:10:in"response_call':SecurityGroupLimitExceeded =>你已经超过了每个实例允许的VPC安全组数.(雾::计算:: AWS ::错误)

我怎么能避免这个问题?

amazon-ec2 amazon-vpc rubber

6
推荐指数
1
解决办法
1615
查看次数

iOS - 向tableview单元格添加水平填充

在此输入图像描述

我想为图表显示的表格视图单元格添加水平填充.

我创建了一个子类UITableViewCell,其宽度为314像素(屏幕宽度为320),并在initWithCoder方法中设置其框架:

[self customizeXPosition:self.profileImage];
[self customizeXPosition:self.birthdayLabel];
[self customizeXPosition:self.heightLabel];
[self customizeXPosition:self.weightLabel];
Run Code Online (Sandbox Code Playgroud)

这是我的- (void)customizeXPosition:(UIView *)view:

- (void)customizeXPosition:(UIView *)view {
    CGRect tmpRect = view.frame;
    tmpRect.origin.x += 3.0;
    view.frame = tmpRect;
}
Run Code Online (Sandbox Code Playgroud)

自定义单元格小于屏幕,我将单元格中的每个元素向右移动3个像素.我认为这段代码应该达到我的目标,但事实并非如此.视图在模拟器中没有改变,就像我没有写任何代码一样.

我怎样才能实现目标?

uitableview ios

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

vim如何在supertab中使用rubycomplete

我通过病原体安装了vim-ruby.我想我应该可以在安装之后使用rubycomplete,包括在内vim-ruby,但我不是.

没有任何错误,我只是无法使用它.

当我:scriptnames用来检查加载的脚本时,我可以看到一些脚本vim-ruby,例如:

~/.vim/bundle/vim-ruby/ftdetect/ruby.vim
Run Code Online (Sandbox Code Playgroud)

但我找不到rubycomplete.我认为它没有加载,但我不知道为什么.

我在Mac OS X 10.8.3上使用默认的vim7.3,这是我的.vimrc:

call pathogen#infect()
syntax on
set nocompatible
filetype plugin indent on


set number
set autoindent
set smartindent
set shiftwidth=4
set tabstop=4
set backspace=2
set title
set autoread
set ignorecase
set incsearch
set hlsearch
set smartcase
set smarttab
autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab
autocmd FileType ruby set tabstop=2|set sw=2
autocmd FileType html set tabstop=2|set sw=2
autocmd BufNewFile,BufRead …
Run Code Online (Sandbox Code Playgroud)

vim

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

如何更改特定视图上导航栏的颜色

我只需要在某些特定视图上更改导航栏的颜色。关于修改导航栏颜色的讨论很多,比如/sf/answers/1320936361/,但它们都在同一导航层次结构下的每个视图上更改导航栏的颜色。

我想更改特定视图的颜色并使其他视图保持相同的颜色。我如何实现这一目标?

uinavigationbar uinavigationcontroller ios

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

优雅的方式扰乱一个清单

可能重复:
使用python随机播放数组

假设我有一个列表myList=[1,2,3,4,5],我想随机乱码:

disorder(myList) # myList is something like [5,3,2,1,4] or [3,5,1,2,4] now
Run Code Online (Sandbox Code Playgroud)

我使用的方式是

from random import randint
upperBound = len(myList)-1
for i in range(10):
    myList.insert(randint(0, upperBound), myList.pop(randint(0, upperBound)))
Run Code Online (Sandbox Code Playgroud)

这有效,但我认为这显然不够优雅.我想知道是否有一种优雅而有效的方式来实现我的目标.

python

0
推荐指数
2
解决办法
1640
查看次数

openGL - 通过 glutTimerFunc 中的套接字获取数据时出现问题

我正在使用 UDP 套接字将数据发送到我的 openGL 应用程序。openGL 应用程序应该在回调中侦听 UDP 套接字glutTimerFunc,并根据接收到的数据更新视图。

我的主要功能:

int main(int argc, char* argv[])
{
    glutInit(&argc, argv);

    glutInitWindowSize(600, 600);

    glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE);

    glutCreateWindow("test");

    glutDisplayFunc(display);    
    glutReshapeFunc(reshape);
    glutTimerFunc(1000, listenToUDP, 0); // here!

    glClearColor(0,0,0,1);

    glutMainLoop();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我的 glutTimerFunc 回调,它监听 UDP 套接字:

void listenToUDP(int = 0)
{
    int sockfd,n;
    struct sockaddr_in servaddr,cliaddr;
    socklen_t len;
    char mesg[1000];

    sockfd=socket(AF_INET,SOCK_DGRAM,0);

    bzero(&servaddr,sizeof(servaddr));
    servaddr.sin_family = AF_INET;
    servaddr.sin_addr.s_addr=htonl(INADDR_ANY);
    servaddr.sin_port=htons(32000);
    bind(sockfd,(struct sockaddr *)&servaddr,sizeof(servaddr));


    len = sizeof(cliaddr);
    printf("1");

    // here is the problem !!
    n = …
Run Code Online (Sandbox Code Playgroud)

c++ sockets opengl glut

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