小编Dem*_*rpl的帖子

仅允许UITextField输入的Numbers

iPad没有像iPhone/iPod那样的"Numpad"键盘.

我想找到如何限制用户的键盘只接受值0到9.

我会想象使用UITextField的"shouldChangeCharactersInRange",但我不知道实现它的最佳方法.

cocoa-touch uitextfield uikeyboard ipad ios

78
推荐指数
7
解决办法
8万
查看次数

在Objective-C中生成两个数之间的随机数

我有两个文本框,用户可以输入2个正整数(使用Objective-C).目标是在两个数字之间返回一个随机值.

我使用过"man arc4random",但仍然无法完全绕过它.我想出了一些代码,但它有问题.

float lowerBound = lowerBoundNumber.text.floatValue;
float upperBound = upperBoundNumber.text.floatValue;
float rndValue;
//if lower bound is lowerbound < higherbound else switch the two around before randomizing.
if(lowerBound < upperBound)
{
    rndValue = (((float)arc4random()/0x100000000)*((upperBound-lowerBound)+lowerBound));
}
else 
{
    rndValue = (((float)arc4random()/0x100000000)*((lowerBound-upperBound)+upperBound));
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我输入值0和3,它似乎工作得很好.但是,如果我使用数字10和15,我仍然可以为"rndValue"获得低至1.0000000或2.000000的值.

我是否需要详细说明我的算法,还是需要更改使用arc4random的方式?

random objective-c arc4random

49
推荐指数
3
解决办法
6万
查看次数

如何使用"打开文件"对话框选择文件夹

可能重复:
如何配置OpenFileDIalog以选择文件夹?

我正在使用C#,我想完全避免使用SelectFolderDialog来选择文件夹.相反,我想使用更接近OpenFileDialog的东西来选择一个文件夹.

有关更直观的示例,我正在寻找与以下内容非常接近的内容:http://i44.tinypic.com/x38tx1.png

在此输入图像描述

有任何想法吗?

c# openfiledialog

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

根据iOS 7中的单元格文本计算单元格高度

有很多解决方案使用"sizeWithFont"或类似的东西,从iOS 7开始就被弃用了.

这是我到目前为止拼凑的一些代码.高度变化,但完全没有变化:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];

// Configure the cell...
cell.textLabel.text = "The Cell's Text!";
cell.textLabel.numberOfLines = 0;
[cell.textLabel setLineBreakMode:NSLineBreakByWordWrapping];
[cell.textLabel sizeToFit];

return cell;
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
{
CGRect screenBounds = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBounds.size;

NSAttributedString *aString = [[NSAttributedString alloc] initWithString:"The Cell's Text!"];
UITextView *calculationView = [[UITextView alloc] init];
[calculationView setAttributedText:aString];
CGSize size = [calculationView sizeThatFits:CGSizeMake(screenSize.width, FLT_MAX)];
return size.height; …
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios ios7

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

arc4random()范围包括底片

想要找到如何格式化呼叫arc4Random()以使用从-10到10的数字范围.

或者arc4Random()只生成从0到X?如果是这种情况,我将需要操纵结果,arc4Random()以便它可能是指定范围内的结果?

arc4random

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

UiBarButtonItem与"完成"按钮颜色相同

我希望能够以编程方式添加UIBarButtonItem到导航栏并将其色调设置为与Apple的"完成"完全相同的蓝色阴影UIBarButtonItem.

我已经在这段代码中为Apple的红色阴影做了这个:

UIBarButtonItem *myDeleteButton = [[UIBarButtonItem alloc] initWithTitle:@"Clear" style:UIBarButtonItemStyleBordered target:self action:@selector(myDeleteItemsMethod:)];
myDeleteButton.tintcolor = [[UIColor alloc] initwithRed:1 green:0.0470275 blue:0.0116515 alpha:1];
self.navigationItem.rightBarButtonItem = myDeleteButton;
Run Code Online (Sandbox Code Playgroud)

我想我需要的只是RGB值.

我正在努力"逆向工程" UIBarButtonItem's在Storyboard中制作的色调(不能UIColor作为文本转换).

我也意识到Xcode的调色板有一个"开发人员"颜色方案的区域,但它似乎没有包含"完成"按钮的颜色.

xcode objective-c uibarbuttonitem uicolor

4
推荐指数
3
解决办法
6877
查看次数

在表格视图中更改页脚中按钮的按钮文本颜色

我有一个UIView,我已经在我的表视图下面添加了一个按钮:

myUIView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 120,50)];
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeCustom];
[myButton setAutoResizingMask:  [UIViewAutoResizingFlexibleWidth|UIViewAutoResizingFlexibleHeight];
[myButton setFrame:CGRectMake(20,0,80,40)];

myButton.titleLabel.textColor = [UIColor blackColor]; //Doesn't seem to work

[myButton setTitle:@"Test" forState:UIControlStateNormal];
myButton.titleLabel.font = [UIFont boldSystemFontOfSize:18];
[myButton setBackgroundImage:[[UIImage imageNamed:@"myImage.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[myButton addTarget:self action:@selector(myAction:) forControlEvents:UIControlEventTouchUpInside];
[myUIView addSubView:myButton];
Run Code Online (Sandbox Code Playgroud)

无论我尝试什么,字体似乎总是白色的.我该怎么做才能改变字体的颜色?

xcode uibutton uiview uicolor

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

使用AFNetworking下载文件

试图为我的iPhone程序编写一个给出文件URL地址的方法,它会下载到iOS App的文档目录.

在AFNetowrking的文档之后,它似乎工作正常,除了文件名总是一些垃圾.

我正在使用Xcode 5和AFNetworking 2.0添加到我的项目中.这是我到目前为止的代码:

//#import "AFURLSessionManager.h"

//On load (or wherever):
[self downloadFile:@"http://www.irs.gov/pub/irs-pdf/fw4.pdf"];

-(void)downloadFile:(NSString *)UrlAddress
{ NSURLSessionConfiguration *configuration = [NSURLSessionConfiguration defaultSessionConfiguration];
AFURLSessionManager *manager = [[AFURLSessionManager alloc] initWithSessionConfiguration:configuration];

NSURL *URL = [NSURL URLWithString:UrlAddress];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];

NSURLSessionDownloadTask *downloadTask = [manager downloadTaskWithRequest:request progress:nil destination:^NSURL *(NSURL *targetPath, NSURLResponse *response) 
{
    NSURL *documentsDirectoryPath = [NSURL fileURLWithPath:[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) firstObject]];
    return [documentsDirectoryPath URLByAppendingPathComponent:[targetPath lastPathComponent]];
} 
completionHandler:^(NSURLResponse *response, NSURL *filePath, NSError *error) 
{
    NSLog(@"File downloaded to: %@", filePath);
}];
[downloadTask resume];
}
Run Code Online (Sandbox Code Playgroud)

最终结果是文件已成功下载到我的文档目录,但名称乱码: …

iphone download afnetworking

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

如何显示UIActionSheet以确认在导航视图中返回

使用Xcode我有View A导航到View B.

在按下Back UIBarButtonItem时,我正在尝试向用户显示UIActionSheet以确认导航以返回到View A.

在代码中我需要做什么来阻止视图导航回来然后(取决于用户输入)向后移动或留在当前屏幕上?

navigation xcode objective-c uiactionsheet

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