标签: nsstring

iOS在视图的绘图中设置文本颜色

我有代码在UIView子类中的drawRect方法内进行自定义渲染.我试图渲染文本使用[NSString drawInRect]哪个很好,但它总是以白色显示.经过大量的谷歌搜索和浏览后,我无法找到如何更改文本的颜色.任何建议都会很棒.

编辑 下面是我的drawRect实现中的代码片段

if(self.state != UIControlStateHighlighted)
{
    CGContextSaveGState(context);
    CGContextSetFillColorWithColor(context, color);
    CGContextSetShadowWithColor(context, CGSizeMake(0, 2), 3.0, shadowColor);
    CGContextAddPath(context, path);
    CGContextFillPath(context);
    [title drawInRect:rect withFont:[UIFont fontWithName:@"Helvetica-Bold" size:20]];
    CGContextRestoreGState(context);
}
Run Code Online (Sandbox Code Playgroud)

nsstring uiview drawrect ios

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

将NSString减小为小写,ascii alpha字符

如何将NSStringascii alpha字符(/a-z/)缩小为小写?非英语字母字符应转换为ascii字符.具体来说,大写字符变为小写(A→a),非英语字符变为英文字符(ñ→n),所有其他字符都被丢弃.

例如:"Västerås,Sweden"成为"vasterassweden".

cocoa objective-c nsstring

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

为UITextField添加前缀

我想要一个"$"登录文本字段,无法删除.用户应该能够在其后输入值,如果他按下退格键,它应该只删除他输入的值.

之前我不能使用UILabel的原因是因为UITextfield中的文本是居中对齐的,当用户输入值时它会增长到任何一侧.

请提供任何解决方案

objective-c nsstring uitextfield ios

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

NSString实例变量的奇怪行为

以下是使用引用计数(ARC)的iOS程序中类定义的一部分:

@interface CapViewController : UIViewController 
{
    NSString *bottomBn;
    NSString *topBn;
}

@property (nonatomic, strong) NSString *bottomBn;
@property (nonatomic, strong) NSString *topBn;

@end
Run Code Online (Sandbox Code Playgroud)

在实现中我合成它们:

@implementation CapViewController

@synthesize bottomBn;
@synthesize topBn;
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试分配值时.如果我在类方法中逐步执行以下行(第一次使用每个实例变量):

bottomBn = [NSString stringWithString:@"bottomBn"];        
topBn = [NSString stringWithString:@"topBn"];
Run Code Online (Sandbox Code Playgroud)

第一行执行后,topBn的值变为@"bottomBn",bottomBn变为nil第二行没有影响.

如果我更改了顺序,则在类中定义实例变量,即:

NSString *topBn;
NSString *bottomBn;
Run Code Online (Sandbox Code Playgroud)

然后第一个赋值没有效果,第二个赋值导致"topBn"被赋值给bottomBn.

使用局部变量,它按预期工作:

NSString *localbottomBn = [NSString stringWithString:@"defaultbottombutton"];        
NSString *localtopBn = [NSString stringWithString:@"defaulttopbutton"];
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很奇怪.我很感激任何帮助.

objective-c nsstring ios

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

在NSArray中添加字符串元素

我有一个名为arrayout的可变字符串数组.它有3个元素.现在我想添加1个String元素array.But当我尝试添加时,它取空值....不能做什么...请帮助...

我的代码是:

       NSString *ds1 = @"--";
        [arrayout arrayByAddingObject:ds1];
        NSLog(@"arrrrr '%@'",arrayout);
Run Code Online (Sandbox Code Playgroud)

arrays iphone objective-c nsstring nsarray

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

在XCode中替换字符 - Objective-C

我已经使用此代码将"\n"替换为"",但它无效.

我该怎么做?

NSString *descString = [values objectForKey:@"description"];
descString = [descString stringByReplacingOccurrencesOfString:@"\n" withString:@""];

NSLog(@"Description String ---->>> %@",descString);
catlog.description = descString;
[webview loadHTMLString:catlog.description baseURL:nil];
webview.opaque = NO;
Run Code Online (Sandbox Code Playgroud)

string iphone objective-c nsstring

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

如何从String Value将NSString转换为ASCII值

如果我有字符串值,因为a它应该显示为65,如果是b它应该显示ASCII等效66所以任何人请帮助!!!!

xcode ascii nsstring ios

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

如何使用zlib gzip NSData?

  1. 我想使用zlib,因为我认为它是gzip的最佳和最快的方式NSData.但是,有更好的方法吗?

  2. 如果没有,我应该在Xcode中链接哪个版本的zlib库:libz.dylib,libz.1.dylib,libz.1.1.3.dylib或libz.1.2.5.dylib?

  3. 请提供一个代码示例,说明如何将zlib转换NSData *normalHTTPBodyNSData gzippedHTTPBody

gzip zlib objective-c nsstring nsdata

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

如何在字符串中替换部分字符串?

我想替换字符串中的字符串.让我来解释一下我的目标是什么.

这是我的字符串

<p>Hello Webseite i want to replace<p>thisPTag</p>which is in the middle 
of the word or in the end of the sentence</p>.  
Run Code Online (Sandbox Code Playgroud)

如果我使用

[string stringByReplacingOccurrencesOfString:@"<p>" withString:@"|break|"]; 
Run Code Online (Sandbox Code Playgroud)

它只取代了第一个

.但是我想要替换所有的p标签,无论是否在句子中,在此之前或之后的空白也无关紧要.
那我该怎么做呢?

不是很重要,但很高兴知道:
请记住,我不想删除html,我只是想替换p-tag来设置中断以获得正确的SSML和TTS(textto speech)

replace objective-c nsstring str-replace ios

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

如何在NSString中反转字母大小写(Objective-C)

我想知道如何在NSString或NSMutableString中反转字符的大小写,忽略非字母字符.例如,"HeLLO jIM66"将成为"hEllo Jim66".

我知道有关uppercaseString,lowercaseString和capitalizedString但我还没弄清楚如何反转字符串中所有字母的大小写.

谢谢你的帮助!

objective-c nsstring

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