小编Rit*_*its的帖子

NSTableHeaderView添加一行?

对于我的第一个Mac应用程序,我正在尝试使用表格视图创建一个简单的窗口.我启用了标题,但它在我的上面增加了一条恼人的线NSTableHeaderView:

在此输入图像描述

我似乎无法找到一个属性来删除它.我知道它可以删除,因为Finder没有它:

在此输入图像描述

当我禁用标题时,边框不存在.我还应该注意到它NSTableView位于一个内部NSSplitView.有任何想法吗?

macos cocoa nstableview nstableheaderview

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

如何使用CoreGraphics填充带有alpha颜色的矩形?

在我的drawRect方法中,我正在绘制一个PNG图像.最重要的是,我想绘制一个20%alpha颜色的矩形,如下所示:

[[UIColor colorWithWhite:0.0 alpha:0.2] set];
UIRectFill(rect);
Run Code Online (Sandbox Code Playgroud)

问题是,alpha属性似乎被忽略了.根本不应用alpha,只绘制一个黑色矩形.我怎样才能解决这个问题?提前致谢!

iphone core-graphics objective-c drawrect

5
推荐指数
1
解决办法
3807
查看次数

GameCenter 成就图像的大小是多少?

因此,我想将 GameCenter 成就合并到我的游戏中,但我必须为每个成就提供图像以在 GameCenter 应用程序中显示。苹果并不清楚所需的尺寸。我在网上读到他们要求 512 像素的图像,但随后他们将图像缩小到 32 像素,这使得图像变得模糊和/或像素化。

一定有更好的方法。我现在已经看到一些应用程序具有清晰的成就图像。他们如何做到这一点?谢谢。

iphone cocoa-touch achievements ios game-center

5
推荐指数
1
解决办法
6450
查看次数

欺骗用户代理的 Safari 扩展?

是否可以使用 Safari 扩展来欺骗用户代理?我知道 Safari 本身能够使用“开发”菜单项进行欺骗,但它对我来说太有限了。

据我所知,Safari 扩展使用“开始”和“结束”脚本,但两者都是在文档加载后执行的,因此我无法使用这些脚本通过 JavaScript 更改用户代理。

我对此不太确定,今天才开始研究扩展,所以也许有人有另一个想法?

javascript safari user-agent safari-extension

5
推荐指数
1
解决办法
3398
查看次数

使用UIApplicationDidFinishLaunchingNotification

在应用程序完成启动后立即发布.

这就是Apple文档所说的.但我没有看到对象如何收到此通知.它必须将自己添加为观察者,但最早它可以做到这一点的application:didFinishLaunchingWithOptions:方法.那时,通知已经发布.我看不出这个通知有什么用处,或者我忽略了什么?

iphone cocoa-touch objective-c uikit ios

5
推荐指数
2
解决办法
4181
查看次数

使用NSTreeController,NSArrayController和Core Data创建主从细节应用程序

我来自iOS并尝试构建最简单的主 - 细节OS X应用程序,但我很难过渡.更具体地说,我无法理解如何使用NSArrayController将Core Data与NSTableView集成;

该应用目前看起来像这样: 联系人应用

我的数据模型如下所示:

在此输入图像描述

你可以看到它非常简单.我希望能够在左侧的源列表中选择一个组,然后在右侧的表视图中显示所有包含人员的组.

我已经设法将NSOutlineView连接到一个简单的NSArray,但是使用NSTreeController将它连接到所有Group对象的最佳方法是什么,并使其全部可编辑?

macos cocoa core-data objective-c cocoa-bindings

5
推荐指数
1
解决办法
3232
查看次数

如何在网络故障后保存并重试报告GKAchievement?

Apple声明,如果您想报告GKAchievement但是您遇到网络错误,处理此问题的最佳方法是保存GKAchievement(可能将其添加到阵列中),然后定期尝试报告成就.

保存成就的最佳地点是什么?NSUserDefaults会满足,还是财产清单会更好?

我应该何时以及何时尝试举报?在应用程序启动时,或每10分钟一次?

iphone objective-c achievements gamekit game-center

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

Interface属性是否需要@ property?

在我的UIViewController子类中,我有3个UIView,每个a @property作为IBOutlet.我的代码中根本不使用这些属性.一旦创建了视图控制器,视图就会被实例化,并且在取消分配视图控制器时会取消分配视图.

我刚在想; 我不能只删除@property's?我做了,我仍然可以IBOutlet在Interface Builder中连接我的实例变量(with ).

所以现在我的问题是; 是否有任何与Interface Builder结合使用的属性,或者可以将它们删除?是否需要一些内存管理或其他什么?或者他们真的只是在你自己的代码中使用?

如果我把它们抛弃,我还需要release它们dealloc吗?

iphone cocoa-touch objective-c interface-builder uikit

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

需要 gem 时出现“LoadError: no such file to load”

我正在使用 RVM,安装了 Ruby 1.9.2 和 Rails 3.0.3。我刚刚安装了 kerb-fu gem。当我这样做时gem list,会列出遏制-fu。当我require 'curb-fu'这样做时irb,它会返回true。

但是当我在应用程序的 Rails 控制台中尝试相同的操作时,我收到此错误:

ruby-1.9.2-p136 :001 > require 'curb-fu'
LoadError: no such file to load -- curb-fu
Run Code Online (Sandbox Code Playgroud)

当我这样做时require 'rubygems',它会返回nil,当我之后尝试遏制-fu 时,它会给出相同的错误。

我的宝石环境:

RubyGems Environment:
  - RUBYGEMS VERSION: 1.3.7
  - RUBY VERSION: 1.9.2 (2010-12-25 patchlevel 136) [x86_64-darwin10.5.0]
  - INSTALLATION DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136
  - RUBY EXECUTABLE: /Users/rits/.rvm/rubies/ruby-1.9.2-p136/bin/ruby
  - EXECUTABLE DIRECTORY: /Users/rits/.rvm/gems/ruby-1.9.2-p136/bin
  - RUBYGEMS PLATFORMS:
    - ruby
    - x86_64-darwin-10
  - GEM PATHS:
     - …
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails rvm

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

将GET和POST收集路由添加到资源路由

情况

我有一个可以访问的资源FootballPlayer:

GET /clubs/id/football_players
Run Code Online (Sandbox Code Playgroud)

但是,我想要一种只访问所选足球运动员的方法,如下所示:

GET /clubs/id/football_players/selected
Run Code Online (Sandbox Code Playgroud)

我在routes.rb中使用了以下代码:

resources :clubs do
  resources :football_players do
    collection do
      get 'selected'
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

当我访问URL时,它会触发selected操作FootballPlayers.

问题

我也希望能够用一组其他足球运动员替换选择.这样做的逻辑请求是:

POST /clubs/id/football_players/selected
Run Code Online (Sandbox Code Playgroud)

但是,如果我添加post 'selected'到routes.rb,它会将请求重定向到相同的selected操作.

问题

如何让两条路线重定向到两个不同的动作?或者这不可能,我是否需要在动作中区分GET和POST?如果是这样,我该怎么做?

ruby rest ruby-on-rails http

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