我正在使用Xcode 6开发一个iOS应用程序,并尝试在Xcode中运行测试套件.我可以运行测试,但我没有看到我的NSLog语句输出的位置.它们不在输出面板中.
我如何找到输出?
@interface ISTest : XCTestCase
@end
@implement ISTest
- (void) setUp {
[super setUp];
}
- (void) tearDown {
[super tearDown];
}
- (void) testExample {
NSLog(@"Where does this go???");
}
- (void) testPerformanceExample {
[self measureBlock^{
}];
}
@end
Run Code Online (Sandbox Code Playgroud) 我正在使用viewpager来显示图片.我基本上只需要三个片段:前一个要预览的图像,当前的显示图像和下一个要预览的图像.我想只显示上一张和下一张图片的预览,当用户实际滑动到它时,它会变为完整图像.所以我想只使用3个片段来实现这一点.代码如下:
private class ImagePagerAdapter extends FragmentStatePagerAdapter implements ViewPager.OnPageChangeListener {
private ImageFragment mImageFragment;
private ImagePreviewFragment mPreviousPreviewFragment;
private ImagePreviewFragment mNextPreviewFragment;
public ImagePagerAdapter(FragmentManager fm, ImageFragment image, ImagePreviewFragment previous, ImagePreviewFragment next) {
super(fm);
mImageFragment = image;
mPreviousPreviewFragment = previous;
mNextPreviewFragment = next;
}
@Override
public Fragment getItem(int position) {
if (position == mPager.getCurrentItem()) {
mImageFragment.display(position);
return mImageFragment;
}
if (position < mPager.getCurrentItem()) {
mPreviousPreviewFragment.display(position - 1);
return mPreviousPreviewFragment;
}
mNextPreviewFragment.display(position + 1);
return mNextPreviewFragment;
}
@Override
public int getCount() {
return 100;
}
@Override …Run Code Online (Sandbox Code Playgroud) illegalstateexception android-fragments android-viewpager fragmentstatepageradapter
我正在尝试拖动视图,当拖动停止时,视图滑动到顶部并消失.我可以使用UIPanGestureRecognizer来拖动视图.但在那之后,我用动画让它滑出来.问题是,在拖动之后,在视图移动之前总是有一点打嗝......我四处搜索并且无法弄清楚如何解决这个问题.这是代码:
- (void)moveView2:(UIPanGestureRecognizer *)pan {
CGPoint delta = [pan translationInView:self.view];
CGPoint newCenter = CGPointMake(_view2.center.x, _view2.center.y + delta.y);
_view2.center = newCenter;
[pan setTranslation:CGPointZero inView:self.view];
if (pan.state == UIGestureRecognizerStateEnded) {
CGPoint velocity = [pan velocityInView:self.view];
NSLog(@"Velocity is %f, %f", velocity.x, velocity.y);
// Here is the delay
[UIView animateWithDuration:0.5 delay:0.0 usingSpringWithDamping:0.5f initialSpringVelocity:500 options:UIViewAnimationOptionCurveEaseInOut animations:^{
_view2.center = CGPointMake(_view2.center.x, -600);
} completion:nil];
}
#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIButton *fbButton;
@property (weak, nonatomic) IBOutlet UIButton *twitterButton;
@property UIView *view1;
@property UIView …Run Code Online (Sandbox Code Playgroud)