小编Ily*_*ski的帖子

SQLite - 将值增加一定数量

是否可以将表中的某个值增加一定数量而不读取最后一个值然后更新它?

即我有"产品"和"质量"栏目:产品:iLamp质量:50

我希望用x增加(或降低)质量.为了达到这个目的,我首先阅读最后一个值(50),增加或减少它,并将其写回.

有没有直接的方法来完成这项任务?

sqlite

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

如何禁用突出显示应用程序图标?

如何在iPhone的主页上显示我的图标时禁用突出显示?

谢谢.

iphone cocoa-touch

79
推荐指数
10
解决办法
4万
查看次数

如何在C++中重载一元减运算符?

我正在实现向量类,我需要得到一些向量的反面.是否可以使用运算符重载定义此方法?

这就是我的意思:

Vector2f vector1 = -vector2;
Run Code Online (Sandbox Code Playgroud)

这就是我希望这个运算符完成的事情:

Vector2f& oppositeVector(const Vector2f &_vector)
{
 x = -_vector.getX();
 y = -_vector.getY();

 return *this;
}
Run Code Online (Sandbox Code Playgroud)

谢谢.

c++ operator-overloading

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

更改"返回"键盘按钮的文本

如何将"返回"按钮的标准文本更改为其他内容?

我希望它是"添加".

cocoa-touch uikeyboard ios

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

将图像转换为灰度

我试图通过以下方式将图像转换为灰度:

#define bytesPerPixel 4
#define bitsPerComponent 8

-(unsigned char*) getBytesForImage: (UIImage*)pImage
{
    CGImageRef image = [pImage CGImage];
    NSUInteger width = CGImageGetWidth(image);
    NSUInteger height = CGImageGetHeight(image);

    NSUInteger bytesPerRow = bytesPerPixel * width;

    CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
    unsigned char *rawData = malloc(height * width * 4);
    CGContextRef context = CGBitmapContextCreate(rawData, width, height, bitsPerComponent, bytesPerRow, colorSpace, kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
    CGColorSpaceRelease(colorSpace);

    CGContextDrawImage(context, CGRectMake(0, 0, width, height), image);
    CGContextRelease(context);

    return rawData;
}

-(UIImage*) processImage: (UIImage*)pImage
{   
    DebugLog(@"processing image");
    unsigned char *rawData = [self getBytesForImage: pImage]; …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch cgimage

50
推荐指数
10
解决办法
5万
查看次数

UITableView - 选择了哪一行?

我有一个问题 - 如何在表格中选择多行?我将它手动分配给变量.问题是如果取消选择一行,我的变量仍保留旧值.

我能做些什么呢?UITableView中是否有一个方法返回一些当前选定的行?

谢谢你,伊利亚.

iphone objective-c

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

SQLite - 获取数据库中的行数

我希望在我的表中使用多行max(id).当它返回时NULL- 如果表中没有行 - 我想返回0.当有行时我想返回max(id) + 1.

我的行从0开始编号并自动增加.

这是我的发言:

SELECT CASE WHEN MAX(id) != NULL THEN (MAX(id) + 1) ELSE 0 END FROM words
Run Code Online (Sandbox Code Playgroud)

但它总是让我回归0.我做错了什么?

sqlite

45
推荐指数
4
解决办法
14万
查看次数

使用NSMutableArray的2D数组

我需要在Objective-C中创建一个可变的二维数组.

例如,我有:

NSMutableArray *sections;
NSMutableArray *rows;
Run Code Online (Sandbox Code Playgroud)

每个项目都sections包含一个数组rows.rows是一个包含对象的数组.

我想做这样的事情:

[ sections[i] addObject: objectToAdd]; //I want to add a new row
Run Code Online (Sandbox Code Playgroud)

顺序如下:第0节,行:obj1,obj2,obj3第1节,行:obj4,obj5,obj6,obj 7 ...

有没有办法在Objective-C中做到这一点?

cocoa cocoa-touch objective-c multidimensional-array nsmutablearray

44
推荐指数
5
解决办法
5万
查看次数

隐藏UITabBar?

在我的应用程序中,我有一个标签栏.在某些视图中我也有一个工具栏.因此,当我使用工具栏来查看这些视图时,它看起来很难看 - 视图底部有两个条形图.我认为在输入特定视图时隐藏标签栏是最佳解决方案.但我无法弄清楚如何以正确的方式做到这一点.我试图将UITabBarController的tabBar隐藏属性设置为YES,但它不起作用.我也试图以任何方式做以下事情:

self.hidesBottomBarWhenPushed = YES;
Run Code Online (Sandbox Code Playgroud)

但它没有奏效.

这种情况的正确解决方案是什么?我不希望在任何视图中都有2个小节.

谢谢.

iphone cocoa-touch

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

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