小编Jit*_*shW的帖子

NSDate - 设定未来日期

面对设置未来日期的一些问题.其实我试着这样做,

NSDate *date = [NSDate date] + MY_EXTRA_TIME;
Run Code Online (Sandbox Code Playgroud)

cocoa-touch objective-c nsdate ios

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

NSURLConnection IOS 3G问题

我在我的应用程序中使用了NSURLConnection(异步),它在wifi(iOS5和iOS6)上工作正常.但它创造了3G的问题.当我运行我的应用程序3G连接,然后我没有在我的didReceiveData方法中获得任何数据.

我已经在我的委托方法中添加了日志,但在使用3G时,请求正在超时.可能是什么问题.

编辑:在服务器端 - >它显示我的请求已发送到服务器和服务器也已将响应发送到客户端.

编辑2:

我写的代码如下.

NSURL *url = [NSURL URLWithString:@"someURL"];

NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url     
 cachePolicy:NSURLRequestUseProtocolCachePolicy                                   
 timeoutInterval:40.0];

//[req setHTTPShouldUsePipelining:YES];

[req setValue:@"x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[req setValue:@"someValue" forHTTPHeaderField:@"Accept"];
[req setValue:@"myCrdentails" forHTTPHeaderField:@"Authorization"];
[req setHTTPMethod:@"GET"];

[[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
Run Code Online (Sandbox Code Playgroud)

响应标头如下

< HTTP/1.1 200 OK
< X-Powered-By: Express
< Access-Control-Allow-Origin: *
< Content-Type: text/event-stream; charset=utf-8
< Connection: keep-alive
< Transfer-Encoding: chunked
Run Code Online (Sandbox Code Playgroud)

iphone nsurlconnection 3g-network

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

UIMenuController未显示

我在长按和双击手势上显示UIMenuController,但它没有显示.我按照这里给出的答案,但仍然没有出现.UIMenuController没有显示出来

以下是我的代码

- (void) doubleTap:(UITapGestureRecognizer *)gesture
{
    [self becomeFirstResponder]; 

    CGPoint location = [gesture locationInView:[gesture view]];
    UIMenuController *menuController = [UIMenuController sharedMenuController];
    UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"DoubleTap" action:@selector(hideKeyboard)];

    [menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
    [menuController setTargetRect:CGRectMake(location.x, location.y, 0.0f, 0.0f) inView:[gesture view]];
    [menuController setMenuVisible:YES animated:YES];
}

- (void) longPress:(UITapGestureRecognizer *)gesture
{
    [self becomeFirstResponder]; 

    CGPoint location = [gesture locationInView:[gesture view]];
    UIMenuController *menuController = [UIMenuController sharedMenuController];
    UIMenuItem *resetMenuItem = [[UIMenuItem alloc] initWithTitle:@"LongPress" action:@selector(hideKeyboard)];

    [menuController setMenuItems:[NSArray arrayWithObject:resetMenuItem]];
    [menuController setTargetRect:CGRectMake(location.x, location.y, 0.0f, 0.0f) inView:[gesture view]];
    [menuController setMenuVisible:YES animated:YES]; …
Run Code Online (Sandbox Code Playgroud)

iphone uimenucontroller uimenuitem

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

将滑块设置为初始位置 - React native

我有一个应用程序,其中有一个共同的滑块显示2个不同的数据值.并且button它控制要显示的值(即使用Array1 Or Array2). Slider正在进行后向前进时正确显示所有值slider.

当我点击button,我更新state,Render被调用正确Array加载.

问题:Slider从一些随机位置开始.我希望滑块头到达初始位置.

下面是我的滑块代码,

 <Slider style={styleSliderView.slider}
                minimumValue={0}
                maximumValue={arr.length-1}
                step={1}
                onValueChange={(value)=>this._onValueChange(value)}/>
Run Code Online (Sandbox Code Playgroud)

有什么想法吗.

slider react-native

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