小编Ale*_*Tau的帖子

从当前日期减去7天

似乎我不能从当前日期减去7天.这就是我这样做的方式:

NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];
NSDateComponents *offsetComponents = [[NSDateComponents alloc] init];
[offsetComponents setDay:-7];
NSDate *sevenDaysAgo = [gregorian dateByAddingComponents:offsetComponents toDate:[NSDate date] options:0];
Run Code Online (Sandbox Code Playgroud)

SevenDaysAgo获得与当前日期相同的价值.

请帮忙.

编辑:在我的代码中,我忘了用正确的日期替换当前日期的变量.所以上面的代码是有用的.

objective-c nsdate ios

106
推荐指数
8
解决办法
6万
查看次数

如何检测UIScrollView是滚动还是拖动

当我的UIScrollView滚动或拖动时,我需要不断地知道.

objective-c ios

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

如何在UIWebView加载内容时显示加载消息?

当UIWebView加载其内容以便它不会只显示空白视图时,我想放置一个大的微调器以及"正在加载消息..."或gif图像.我该怎么办?

iphone

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

核心动画 - 翻页

我想'弯曲'一个完全像Flipboard应用程序的视图.我成功地翻转了整个视图,但没有弯曲它.我的策略是:从我想弯曲的视图的一半创建一个视图/图层,将其添加到视图并翻转这个新视图.那么:我如何在视图/图层中绘制另一半视图?

core-animation objective-c calayer catransform3d

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

更新的应用程序仍旧旧版本从App Store下载

我身上发生了一些奇怪的事.我更新了我的应用程序并获得批准.当我下载它时,我惊讶地发现它是旧的应用程序.不是更新的.这些改进是无数的......所以我可以分辨旧应用程序和更新完成之间的区别.我也没喝任何东西.怎么会发生这种情况?你以前遇到过这种情况吗?

objective-c submit app-store

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

在UITableViewCell(Vine)中播放视频 - 性能问题

我正在使用AVFoundation(AVPlayer和AVPlayerLayer)在UITableviewCell中播放视频.但是,当我滚动表格视图时,滚动不顺畅.滚动时可以在屏幕上看到自动播放的视频.当滚动它们时它们会停止播放.那么如何核心播放这些视频,以免影响滚动平滑度?

video avfoundation uitableview ios

7
推荐指数
0
解决办法
538
查看次数

UIScrollView滚动方向

我想复制在Pinterest应用程序中看到的效果,它们根据滚动方向隐藏顶部和底部条形图.我的问题是:确定UIScrollView滚动方式的正确方法是什么?

objective-c uiscrollview ios

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

NSMutableArray和副本

我有3 NSMutableArrays:a,b,c.

a= [b copy];
a= [c copy];
Run Code Online (Sandbox Code Playgroud)

首次复制的元素(来自b)会发生什么?

在我的use -case中,a是我用作tableview的DataSource的数组,而b,c是在需要时取代数据源的数组.谢谢

具体例子.最后我开始使用setArray.

-(IBAction)selectTab:(id)sender {
    if ([(UIButton*)sender tag] == 1000) {
        if (![self.butonLocuri isSelected]) {

            [tableDataSourceArray setArray:locuriArray];
            [self addPins:self.tableDataSourceArray];
            [self.myTableView reloadData];
        }
    }

    if ([(UIButton*)sender tag] == 2000) {

        if(![self.butonEvenimente isSelected]){

            [tableDataSourceArray setArray:evenimenteArray];
            [self addPins:self.tableDataSourceArray];
            [self.myTableView reloadData];


        }


    }
}
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview nsmutablearray ios

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

AVPlayer无法播放

我想用AVPlayer播放一个远程mp3.我无法使它工作,我看不出它为什么不起作用的原因.码:

NSString *urlstr=@"..some link to a mp3"
NSURL *url=[NSURL URLWithString:urlstr];
self.player = [[[AVPlayer alloc] initWithURL:url] retain];
[player play];
Run Code Online (Sandbox Code Playgroud)

该链接有效.如果我将它加载到webView中,它会立即播放.请帮忙.

xcode objective-c ios avplayer

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

didSelectRowAtIndexPath和segues

我正在使用Storyboard.在将新的UItableViewController推送到导航堆栈时,我对使用segue存在疑问.怎么做对了?当推送是由单元格中的点击产生并且只使用didSelectRowAtIndexPath时没有segue?请分享您的意见.

objective-c uitableview segue

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

点语法问题

self.flipsidenavigationbar=aNavigationBar;  
Run Code Online (Sandbox Code Playgroud)

为什么这里需要自我?(否则它会崩溃)

[flipsidenavigationbar pushnavigationietm........]; 
Run Code Online (Sandbox Code Playgroud)

为什么不需要自我?

请注意,flipsidenavigationbar是一个声明为属性并合成的iVar.

谢谢

亚历克斯

objective-c

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

JSON和嵌套的NSDictionary

在解析JSON响应之后,我得到一个包含其他字典的NSDictionary,这些字典是一些事先未知的键的值(308,1):

{
"308":{
    "id":"308",
    .....

},
"1":{
    "id":"1",
    .....
     }
}
Run Code Online (Sandbox Code Playgroud)

我怎么在这里使用valueForKey,因为我不知道密钥?如何访问嵌套字典?谢谢!

parsing json objective-c nsdictionary

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

iPad - 无法检测方向

我试图通过考虑方向在viewDidLoad中布置一些子视图,这是我的代码.NSLog永远不会被执行.请帮忙.

-(void) viewDidLoad {
    [super viewDidLoad];


    if ( UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation)) {

    }

    if ( UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {

        NSLog(@"This is landscape");

    }
}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch orientation ipad

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