小编Eim*_*tas的帖子

使用CoreGraphics框架进行擦除或透明笔划问题

在我的一个应用程序中,我正在尝试擦除/透明笔划,UIImage其中一部分是使用CoreGraphics框架(CGContextRef等等)绘制的.那么在这个过程中,我可以通过调用"removeAllObjects"消息一次性清除绘图,但我无法弄清楚,如何擦除绘图图像的一部分.天哪!我坐了一整天但仍然没有结果,现在它杀了我.请大家帮帮我.简而言之,我的要求就像橡皮擦一样可以擦除我的绘图图像的一部分.感谢您的帮助!!

iphone core-graphics

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

Ruby的Number类和0的便捷方法

我正在编写方便方法来检查数字是正数还是负数,如下所示:

class Numeric
  def positive?
    self > 0
  end

  def negative?
    self < 0
  end
end
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,我不知道如何处理这样的情况:

>> 0.positive?
>> 0.negative?
Run Code Online (Sandbox Code Playgroud)

更新:我已经更新了班级名称中的拼写错误.我使用数字因为我也需要检查花车.

ruby numbers

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

iPad/iPhone多方位最佳实践?

我想将我的观点转换为适合任何方向的工作(特别是因为它推荐用于iPad).我一直在使用IB来解决问题,我不确定如何最好地继续下去.

我理想的是在IB中旋转视图,重做布局,并将两个方向保存到同一个XIB,以便视图自动知道方向更改时要做什么.这似乎不可能.

我知道当方向改变时我可以在代码中重新排列视图,但是使用IB没有多大意义,因为我的一个主要优点就是将所有丑陋的布局代码从我的逻辑中分离出来.

其他人为此做了什么?他们只是设计他们的视图,以便UIViewAutoResizing标志可以适当地处理旋转吗?他们是否有针对每个方向的多个视图,并以某种方式平滑地切换它们?

iphone objective-c interface-builder ipad

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

GDB Objective-c调试(无符号表)

我有一个可执行文件,我正在使用gdb进行调试.这是我第一次使用gdb,请耐心等待.

我想在函数中设置断点,我知道使用类转储的函数的名称.现在它不会让我为该函数添加断点,因为它说没有符号表.我尝试添加符号表但它仍然抱怨没有加载符号表.

那么,无论如何我可以在这种方法中设置一个断点吗?这是一个客观的c方法,而不是c(如果这有所不同).我需要做的就是检查这个方法的论点.

debugging gdb objective-c symbol-table

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

Bundle Display Name的本地化在XCode 4中失败

我有一个本地化为两种语言的应用程序.我正在尝试根据选定的本地化更改捆绑显示名称.在Internet上的许多文章中,这都是本地化info plist文件.

我正在使用XCode 4,它会自动创建一个包含捆绑显示名称的MyProject-Info.plist文件.一旦我尝试本地化它(甚至只添加了第一种语言)我就不能再构建应用程序了,导致项目属性中"Summary - > iOS Application Target"部分中的Identifier字段变为空白(我无法编辑)它).

在项目的文件结构中发生的是原始的MyProject-Info.plist文件被移动到en.lproj文件夹,以及复制到我拥有的其他*.lproj文件夹(每种支持的语言一个).

任何提示?

iphone bundle localization xcode4

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

得到消息只是泄漏记忆

嗨朋友我在控制台上有消息(它没有给出错误或警告)它只显示消息它就像那样

 __NSAutoreleaseNoPool(): Object 0x6378190 of class HGMapPath autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x6379e00 of class HGMovingAnnotation autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x578f2e0 of class __NSCFSet autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x5790a00 of class __NSDate autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x5790ab0 of class __NSCFTimer autoreleased with no pool in place - just leaking
__NSAutoreleaseNoPool(): Object 0x6348c90 of …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c

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

如何在Mac OSX上阅读MY APP的plist文件?

我的Mac OS X应用程序(在所有应用程序中都有)在其包中包含plist文件,该文件定义了包版本,包名称等.

我想在运行时读取这个plist但我不知道该怎么做!我甚至不知道这个文件的位置,也找不到它!

请注意,我不是在寻找创建的/Library/Preferences链接到的plist文件NSUserDefaults(这个问题在stackoverflow上的其他帖子中提出,我完全知道如何阅读这个文件).

我尝试了以下代码(AG-Info.plist是我的包中plist的名称):

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"AG-info.plist"];
 NSDictionary *plistDictionary = [[NSDictionary dictionaryWithContentsOfFile:path] retain];
Run Code Online (Sandbox Code Playgroud)

但它不起作用!(适用于iOS应用)

有人知道如何找到我的捆绑plist?

macos plist

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

OSX/Cocoa:监听系统范围的鼠标拖动事件

嗨,我是cocoa编程的新手,想知道如何为系统范围的事件(例如鼠标拖动)创建一个监听器.我已将此添加到我的应用程序中(我在另一篇文章中看到了它):

static CGEventRef eventFunction(CGEventTapProxy proxy, CGEventType type, CGEventRef event, void *refcon)
{
    printf("event triggered\n");
    return event;
}
Run Code Online (Sandbox Code Playgroud)

但它永远不会被调用,我不知道我打算在哪里注册回叫.

macos events cocoa objective-c listener

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

iOS Mapkit - 缓存映射?

当没有可用的互联网连接时,我需要某些区域的地图.

它会是这样的:

  1. 用户加载应用互联网连接可用
  2. 应用程序下载地图上的坐标列表和地点
  3. 用户离开他们的房子,没有互联网连接
  4. 即使没有互联网连接,用户也可以随时使用引脚和地图进行交互

我该怎么做呢?

iphone objective-c mapkit ios

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

自定义uitextview直到特定高度

我有一个具有聊天功能的应用程序,UITextview用于输入消息.UITextview高度必须是动态的(如果用户输入消息,则必须根据文本长度更改高度,直到特定高度).

我怎样才能做到这一点?

uitextview ios swift

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