小编Rob*_*ier的帖子

你能用HTML/CSS和Javascript编写Cocoa应用程序吗?

我在想,创建一个基本上只是一个带Web视图的界面的Cocoa应用程序是否可行?做这样的事情会有一些严重的限制吗?

如果它"可行",那是否也意味着你可以为Windows应用程序做同样的事情?

javascript cocoa webkit webview

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

索引字符串中的上标美分

我试图让我的标签看起来像这样:

在此输入图像描述

但是使用属性字符串,我设法得到了这个结果:

在此输入图像描述

我的代码:

NSString *string = [NSString stringWithFormat:@"%0.2f",ask];

NSMutableAttributedString *buyString = [[NSMutableAttributedString alloc] initWithString:string];

[buyString addAttribute:NSFontAttributeName
                  value:[UIFont systemFontOfSize:15.0]
                  range:NSMakeRange(2, buyString.length - 2)];

self.labelBuy.attributedText = buyString;
Run Code Online (Sandbox Code Playgroud)

如你所见,点后的数字,保持在下面,我想将它们作为第一个例子弹出到顶部.有没有办法设置属性字符串框架?

objective-c nsattributedstring

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

为什么我们可以毫无例外地访问 nil NSObject 的属性?

我有这个方法,我插入了一个对象,它更新基于该对象的视图。但是,当这个对象为零时,即使我没有防御,它也不会崩溃。

- (void) updateWithObject:(NSObject *)obj {

   // obj is nil so how can I access property with out a exception?
   if ([(NSDictionary *)[obj property] valueForKey:@"KEY"]) {
       //set object values
   } else {
      //set object values
   }
}
Run Code Online (Sandbox Code Playgroud)

objective-c

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

未使用的实体问题:表达式结果未使用XCode 4

具有以下代码并在for语句初始化中的xs处获得上述错误.是不是在Xcode 3中得到它,只是在我今天安装Xcode 4时出现了.xs是一个

int xs = 0;
for (xs; xs<3; xs++) {
        if ([colorLayoutArray objectAtIndex:xs] == [colorLayoutArray objectAtIndex:xs+1]){
            rowCorrectCount = rowCorrectCount +1;}
}
Run Code Online (Sandbox Code Playgroud)

有线索吗?

xcode entity xcode4

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

为什么我的UITableView不响应touchesBegan?

我正在使用这种方法

- (void)tableView:(UITableView *)tableView touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [[event allTouches] anyObject];
    if ([myPickerView isFirstResponder] && [touch view] != myPickerView) {
        [myPickerView resignFirstResponder];
    }
    [super touchesBegan:touches withEvent:event];
}
Run Code Online (Sandbox Code Playgroud)

但我的tableView没有响应触摸(应用于视图工作,但这由tableView覆盖!)

如果这是不可能的 - 有没有其他可能捕获"窗外"的触摸?

iphone uitableview ios

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

由于未捕获的异常'NSGenericException而终止应用程序

我正在使用UIImagePickerController从iphone库加载保存的照片.但当我向上或向下滚动图像时,我的应用程序崩溃了..

我收到以下错误:

2011-04-21 14:26:33.357 Exchange[72452:5803] Running conversion tracker in a background thread.
2011-04-21 14:26:40.449 Exchange[72452:207] upload from gallery event here
2011-04-21 14:26:42.277 Exchange[72452:207] *** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSArrayM: 0x6dc35a0> was mutated while being enumerated.(
    "<PLImageTableSegment: 0x6937f80>",
    "<null>",
    "<null>",
    "<null>",
    "<null>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>",
    "<PLImageTableSegment: 0x6937f80>"
)'
*** Call stack at first throw:
(
    0   CoreFoundation                      0x015645a9 __exceptionPreprocess + 185
    1   libobjc.A.dylib                     0x016b8313 objc_exception_throw + …
Run Code Online (Sandbox Code Playgroud)

iphone

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

UIKit Dynamics - 缓慢移动的物体不会反弹

目标是创建一个环境,让球的图像在视图中非常缓慢地无休止地弹跳。我可以使无尽的弹跳以高速工作,但不能以慢速工作。

这是代码示例:

UIDynamicAnimator  *animator = [[UIDynamicAnimator alloc] initWithReferenceView: self.view];

UICollisionBehavior  *ballCollision = [[UICollisionBehavior alloc] initWithItems: @[largeBall, mediumBall, smallBall]];
[ballCollision setTranslatesReferenceBoundsIntoBoundary: YES];
[ballCollision setCollisionMode: UICollisionBehaviorModeBoundaries];

float force = 0.1;
int angle = 225;
NSNumber *rad = [NSNumber numberWithDouble: DEGREES_TO_RADIANS(angle)];

UIPushBehavior  *smallPush = [[UIPushBehavior alloc] initWithItems: @[smallBall] mode: UIPushBehaviorModeInstantaneous];
[smallPush setAngle: [rad floatValue]];
[smallPush setMagnitude: force];

UIDynamicItemBehavior *dynamicBehavior = [[UIDynamicItemBehavior alloc] initWithItems: @[smallBall]];
[dynamicBehavior setDensity: 0.0];
[dynamicBehavior setElasticity: 1.0];
[dynamicBehavior setFriction: 0.0];
[dynamicBehavior setResistance: 0.0];

[animator addBehavior: ballCollision];
[animator addBehavior: smallPush]; …
Run Code Online (Sandbox Code Playgroud)

uikit game-physics ios

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

如何在 Swift 中从字符集中获取随机元素

我有用户已经输入的字符数组。我想从所有字母数字字符、标点字符和符号的组合列表中获取用户尚未输入的随机字符。我已经浏览了文档,但找不到从字符集中获取随机元素的方法,这看起来很奇怪......我觉得我错过了一些明显的东西。

func newRandomCharacter() -> Character {

    let validCharacters: CharacterSet = .alphanumerics.union(.punctuationCharacters).union(.symbols)

    var setOfUsedCharacters = CharacterSet()
    // usedCharacters: [Character]
    usedCharacters.forEach { setOfUsedCharacters.insert(charactersIn: String($0)) }

    let setOfUnusedCharacters = validCharacters.subtracting(setOfUsedCharacters)

    return setOfUnusedCharacters.randomElement() <- ???
}
Run Code Online (Sandbox Code Playgroud)

random set swift

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

如何在NSMutableData中设置一个字节

我如何在NSMutableData对象中设置一个字节?我尝试了以下方法:

-(void)setFirstValue:(Byte)v{
    [mValues mutableBytes][0] = v;
}
Run Code Online (Sandbox Code Playgroud)

但这让编译器大声喊叫......

arrays byte objective-c nsmutabledata

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

带有从右到左语言参数的NSLocalizedString(如波斯语)


我写这篇文章是因为这个问题让我发疯了.
我有同样的问题尝试使用带参数的NSLocalizedStringUILabel中打印相同的文本(从右到左像波斯语).我的代码看起来像这样:

label.text = [NSString stringWithFormat:NSLocalizedString(@"The trick belongs to %@",nil),user];
Run Code Online (Sandbox Code Playgroud)

在波斯语的我的字符串文件中,我尝试使用它

"The trick belongs to %@" = " %@ ??? ?? ??? ???";
"The trick belongs to %@" = "%@ ????? ???? ?? ??";
"The trick belongs to %@" = "@% ????? ???? ?? ??";
"The trick belongs to %@" = "????? ???? ?? ?? @%";
"The trick belongs to %@" = "????? ???? ?? ?? %@";
Run Code Online (Sandbox Code Playgroud)

所有这种类型的表格总是打印:

"Mariaبرندهکارتهاشد"但必须显示为 "برندهکارتهاشدMaria"

提前谢谢了

objective-c arabic nslocalizedstring ios farsi

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