小编Geo*_*day的帖子

更改UIAlertView键盘的类型

如何指定UIAlertView文本字段的键盘是数字键盘键盘?我正alertViewStyle准备UIAlertViewStylePlainTextInput.

objective-c uialertview ipad ios

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

UIWebview全屏大小

我试图使用设备的整个屏幕在UIWebview中显示pdf,状态栏和顶栏除外.到目前为止,我IBOutlet UIWebview *webview;在.h文件中创建了.我在我的故事板中连接了webview,并在我的.m文件中编写了以下代码:

- (void)viewDidLoad
{
    [super viewDidLoad];

    webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];

    webview.scalesPageToFit = YES;
    webview.autoresizesSubviews = YES;
    webview.autoresizingMask=(UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleWidth);
    [webview setBackgroundColor:[UIColor clearColor]];
    NSString *path = [[NSBundle mainBundle] pathForResource:@"Chart" ofType:@"pdf"];
    NSURL *targetURL = [NSURL fileURLWithPath:path];
    NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
    [webview loadRequest:request];

    [self.view addSubview:webview];

}
Run Code Online (Sandbox Code Playgroud)

pdf在我的3.5英寸显示正确,但在我的4英寸显示屏中,底部被切断.当我旋转到横向视图时,这更加明显.大约33%的屏幕根本没有使用.我怎样才能解决这个问题?我知道它必须与我上面的代码(webview = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 460)];)中的UIWebview维度有关,但有没有更好的方法来简单地在整个屏幕上显示webview,而无需指定特定的屏幕高度和宽度?

xcode uiwebview ios

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

淡入UIImageView

我能够成功淡出我的图像.当我试图将它淡入时,它不会"褪色"......它只会突然回来.我究竟做错了什么?这是我的代码,用于淡出它并尝试淡入它:

淡出它:

//Fade Out
Image.hidden = NO;
[UIView animateWithDuration:0.5 delay:1.0 options: UIViewAnimationOptionCurveEaseOut animations:^ {Image.alpha = 0;}
completion:^(BOOL finished){Image.hidden = YES;}];
Run Code Online (Sandbox Code Playgroud)

这就是我用来试图淡化它的原因; 基本上,我正在做相反的事情......为什么不起作用?

//Fade In
Image.hidden = YES;
[UIView animateWithDuration:0.5 delay:1.0 options: UIViewAnimationOptionCurveEaseIn animations:^ {Image.alpha = 1;}
completion:^(BOOL finished){Image.hidden = NO;}];
Run Code Online (Sandbox Code Playgroud)

uiimageview ios

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

日期范围与其他日期范围的重叠

晚上好,

我试图通过比较日期范围来计算如何计算日期范围之间的天数.例如,我有三个给定的范围:

range_1 01/01/2001 to 01/01/2002
range_2 01/02/2002 to 01/01/2003
range_3 01/02/2003 to 01/01/2004
Run Code Online (Sandbox Code Playgroud)

如果我将my_date_range 12/12/2001和01/05/2002与上述范围进行比较,结果应显示range_1和my_date_range之间有19天,range_2和my_date_range之间有5天,range_3和my_date_range之间有0天.

在Excel中这很简单,我只想使用:

=SUMPRODUCT(ISNUMBER(MATCH(ROW(INDIRECT(A1&":"&B1)),ROW(INDIRECT($C$1&":"&$D$1)),0))*1)
Run Code Online (Sandbox Code Playgroud)

其中A1和B1是用户输入的开始和结束日期,C1和D1是三个日期范围之一.然后我会使用相同的公式,并将A1和B1与第二个日期范围进行比较,然后是第三个日期范围.

但是如何将其转化为客观-c?(我可以比较两个日期并获得它们之间的天数.)

objective-c xcode4.5

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

检查日期是否在两个日期之间

下午好,

如何检查日期是否在两个日期之间?我知道我必须先将数据字符串转换为 NSDate 值:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];

NSDate *date1 = [dateFormatter dateFromString:@"01/01/2001"];
NSDate *date2 = [dateFormatter dateFromString:@"01/01/2010"];

NSDate *userDate = [dateFormatter dateFromString:@"12/12/2001"];
Run Code Online (Sandbox Code Playgroud)

然后我必须使用 if 语句,但我不太确定如何去做。这是我需要的:

if (userDate 在 date1 和 date2 之间) {

}

对 if 语句的任何帮助将不胜感激。谢谢!

objective-c

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

按下按钮时的动作

我有一个按钮,只要按下它就可以执行动作.当它被释放时,动作应该停止.例如,我的按钮是按下按钮时显示图片,直到它被释放.怎么样这样呢?

ios

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

标签 统计

ios ×4

objective-c ×3

ipad ×1

uialertview ×1

uiimageview ×1

uiwebview ×1

xcode ×1

xcode4.5 ×1