故事板imageview问题

时间:2014-05-02 05:32:50

标签: ios storyboard

我打算用故事板制作iPhone应用程序。它将包含来自goduos书的大约20张高质量图片。我是ios应用程序编程的新手,因此如果问题非常基本,请原谅我。 我的问题是

  1. 当我运行程序时,整个图像可以在4英寸模拟器上看到,但在3.5英寸模拟器上,图像的底部无法看到。如何使用自动布局使整个图像都可以可以在两个模拟器上看到。

  2. 我正在使用滑动手势识别器移动到下一页。如果我从左向右滑动新页面将会显示。现在我想要实现,如果用户必须转到上一页他必须从右向左进行操作。如何做到这一点。

  3. 是否可以在屏幕的botom上实现一个导航器,用户可以在其中选择5页,5页。

  4. 提前致谢

2 个答案:

答案 0 :(得分:0)

适用于1:

  1. 选择故事板中的屏幕。
  2. 点击解决Autolayout问题选项。
  3. 选择清除所有约束。
  4. 点击解决Autolayout问题选项
  5. 选择添加缺失约束。
  6. 2:

    我们可以将两个滑动手势应用于具有不同的单个UI对象(例如图像视图) 的方向。

    EX:

    UISwipeGestureRecognizer *swipe  = [[UISwipeGestureRecognizer alloc]initWithTarget:nil action:nil];
    [swipe setDirection:UISwipeGestureRecognizerDirectionLeft];
    [self.view addGestureRecognizer:swipe]; 
    

    使用: UISwipeGestureRecognizerDirectionLeft UISwipeGestureRecognizerDirectionRight

    For 3:使用 UIPageControl

答案 1 :(得分:0)

1)您应该在故事板中选择控制器,然后转到右侧面板中的六个选项中的第一个。确保取消选中autolayout选项,否则取消选中它。然后转到第五个选项,即properties并打开弹簧。有关弹簧和支柱的更多信息,请阅读:

http://msmvps.com/blogs/kevinmcneish/archive/2012/12/10/tutorial-ios-6-auto-layout-versus-springs-and-struts.aspx

2)要检测向右滑动并向左滑动,您需要使用以下两种方法: setDirection:UISwipeGestureRecognizerDirectionLeft setDirection:UISwipeGestureRecognizerDirectionRight

UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedLeft:)];
[swipeLeft setDirection:UISwipeGestureRecognizerDirectionLeft ];
[_view1 addGestureRecognizer:swipeLeft];
[swipeLeft release];

UISwipeGestureRecognizer *swipeRight = [[UISwipeGestureRecognizer alloc]  initWithTarget:self action:@selector(swipedRight:)];
[swipeRight setDirection:UISwipeGestureRecognizerDirectionRight ];
[_view1 addGestureRecognizer:swipeRight];
[swipeRight release];

和这两个IBActions:

- (IBAction)swipedRight:(UISwipeGestureRecognizer *)recognizer
{
    NSLog(@"swiped right");
}

- (IBAction)swipedLeft:(UISwipeGestureRecognizer *)recognizer
{
    NSLog(@"swiped left");
}

3) UIPageControl 将帮助您完成此任务。你可以在这里得到一个参考:
        https://developer.apple.com/library/ios/documentation/uikit/reference/uipagecontrol_class/Reference/Reference.html