小编0xS*_*ina的帖子

iOS 5中的UITabBar高度

使用iOS 5中的新自定义API,是否可以增加UITabBar的高度?如果没有,如果我想定位iOS 5,有哪些开源选项?谢谢

cocoa-touch objective-c ios

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

从点阵列中获取矩形

使用GPUImage,我能够检测图像中书籍/页面的角落.但有时,它会超过4个点,在这种情况下,我需要处理并找出这些点中最好的矩形.这是一个例子:

在此输入图像描述

在这种情况下,找出最佳矩形的最有效方法是什么?谢谢

signal-processing image-processing avfoundation ios gpuimage

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

Android布局有两列

Android的新功能和整个线性/相对布局的东西.需要帮助确定如何进行此布局:

在此输入图像描述

到目前为止我所做的是:

Linear Layout(Vertical)
---Textview ("fixpix.")
---Linear Layout (Horizontal) //first column
------Linear Layout (Vertical, weight 1) //even more nesting here
------Linear Layout (Vertical, weight 1) //even more nesting here
------Linear Layout (Vertical, weight 1) //even more nesting here
---Linear Layout (Horizontal) //last column
------Linear Layout (Vertical, weight 1) //even more nesting here
------Linear Layout (Vertical, weight 1) //even more nesting here
------Linear Layout (Vertical, weight 1) //even more nesting here
---Button ("Learn More.")
Run Code Online (Sandbox Code Playgroud)

我得到很多警告,不应该嵌套权重等等.我甚至不确定这是否是正确的方法.有人可以建议更好的方式,而不是复杂

android android-layout

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

在后台运行Ruby脚本无限期

我有一个运行/查询数据库的Ruby脚本,每30秒输入/删除一次信息.我从命令行运行它:

ruby worker.rb
Run Code Online (Sandbox Code Playgroud)

我正在进入服务器.当我关闭终端时,工人停止运行.有没有办法确保它继续运行?

ruby linux ubuntu backgroundworker

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

为什么这会在主线程上运行?

非常简单的代码:

queue = [[NSOperationQueue alloc] init];
[queue addOperationWithBlock:^{
    NSLog(@"%@", [NSThread mainThread]? @"main" : @"not main");    
}];
Run Code Online (Sandbox Code Playgroud)

打印"主".

为什么?是不是假设在异步运行bg线程,除非我打电话[NSOperationQueue mainQueue]

cocoa-touch objective-c ios

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

rmagick压缩并将png转换为jpg

我想压缩一个png并将其保存为jpg:

i = Image.read("http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png").first
Run Code Online (Sandbox Code Playgroud)

它的大小是799 kb:

http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png=>e2558b0d34221d3270189320173dabc2.png PNG 640x639 640x639+0+0 DirectClass 8-bit 799kb 
Run Code Online (Sandbox Code Playgroud)

我将格式设置为jpeg,质量设置为10(即质量非常差,因此文件大小应该大大减少):

i.format = 'JPEG'

i.write("itest10.png") { self.quality = 10 }
Run Code Online (Sandbox Code Playgroud)

大小实际上增加到800kb!

 => http://ds4jk3cl4iz0o.cloudfront.net/e2558b0d34221d3270189320173dabc2.png=>itest40.png PNG 640x639 640x639+0+0 DirectClass 8-bit 800kb 
Run Code Online (Sandbox Code Playgroud)

1)为什么?

2)如何压缩照片,使尺寸<150kb?

谢谢!

ruby rmagick imagemagick

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

调用不同的init方法

我对此有点了解.我正在通过以下方式初始化UITableViewController子类CTSettingsVC:

CTSettingsVC *settingsVC = [[CTSettingsVC alloc] init];
Run Code Online (Sandbox Code Playgroud)

但是,initWithStyle正在调用初始化程序.这是我的m文件:

@interface CTSettingsVC ()

@end

@implementation CTSettingsVC

- (id)initWithStyle:(UITableViewStyle)style
{
    self = [super initWithStyle:style];
    if (self) {
        NSLog(@"Why is this called?")
        self.title = @"Settings";
    }
    return self;
}

@end
Run Code Online (Sandbox Code Playgroud)

我不确定这是否是预期的行为,或者我是否遗漏了某些东西.

cocoa-touch objective-c ios

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

UIAextField在UIAlertView中的替代方案?

我想要用户快速输入.我知道我可以在UIAlertView中放置一个UITextField但它有点像"黑客".是否有官方/替代方式来做到这一点?

令人惊讶的是,对这种典型情况无法控制.

谢谢

更新:尝试了EGOTextFieldAlertView,但结果如下: 在此输入图像描述

和代码:

   EGOTextFieldAlertView *alert = [[EGOTextFieldAlertView alloc] initWithTitle:@"Enter the group name" 
                                                                        message:nil 
                                                                       delegate:self 
                                                              cancelButtonTitle:@"Cancel" 
                                                              otherButtonTitles:@"OK", nil];
    [alert addTextFieldWithLabel:@"Name"];
    [alert show];
    [alert release];
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c ios

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

RoR AR用户模型

我正在观看Ruby On Rails Live Lessons视频,作者定义了一个Active Record User模型.在模型中,他将password_confirmation字段作为模型的一部分.这是RoR的标准做法吗?我把它定义为模型的一部分似乎很奇怪......

例如,您不会将电子邮件确认定义为模型的一部分或用户名确认.

这是正常/标准的RoR练习吗?

ruby ruby-on-rails

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

Javascript哈希(node.js)

我在访问哈希中的密钥时遇到问题(如果重要的话,我在Node.js中编程).

返回状态和回复时我有一个回调:

client.metadata(folder, options, function(status, reply){
  //console.log(reply)
  console.log(reply)
  console.log("New hash: " + reply['hash']);
});
Run Code Online (Sandbox Code Playgroud)

问题是,reply ['hash']返回undefined.甚至reply.hash是未定义的.如何在回复中访问哈希键?

我记录了回复,它是:

{
  "hash": "e533d2c19d236d0d4f84e2a9666659e1",
  "revision": 802,
  "rev": "32203a97cb5",
  "thumb_exists": false,
  "bytes": 0,
  "modified": "Wed, 04 Jan 2012 02:39:18 +0000",
  "path": "/foo",
  "is_dir": true,
  "icon": "folder",
  "root": "dropbox",
  "contents": [],
  "size": "0 bytes"
}
Run Code Online (Sandbox Code Playgroud)

但是当我像上面的例子那样访问哈希回复时,它是:

新哈希:未定义

javascript arrays hash node.js

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