ストーリーボードを使用して、多くの子アイテムを持つUIView
を含むを作成しています。UIScrollView
これらの子項目は、UIImageView
の背景イメージとして使用している 、プログラムで入力する一連の 、および呼び出されたライブラリ クラスのセットから取得したデータを入力する一連の でUIScrollView
構成されます。ユーザーが複数のビューを表示せずにすべての情報をスクロールできるように、これらすべてを自分の中に入れたいと思います。ここで多くの投稿を閲覧し、多くの提案を使用しましたが、ビューをスクロールして、提示しようとしているすべてのデータをユーザーが表示できるようにすることができませんでした。UILabels
UITableViews
UIScrollView
これは、ストーリーボードのスクリーン ショットに続いて、私の属性インスペクタのショットです。UIScrollView
.h および .m ファイルも提供します。
weatherController.h
#import <UIKit/UIKit.h>
#import "WeatherParser.h"
#import "WeatherLocation.h"
#import "WeatherImg.h"
#import "WeatherWind.h"
#import "ForcastDay.h"
#import "ForecastItem.h"
#import "Condition.h"
#import "Atmo.h"
#import "Astro.h"
@class WeatherParser;
@class WeatherParserDelegate;
@class WeatherLocation;
@class WeatherImg;
@class WeatherWind;
@class ForcastDay;
@class ForecastItem;
@class Condition;
@class Atmo;
@class Astro;
@interface weatherController : UIViewController <UITableViewDataSource,UITableViewDelegate,WeatherParserDelegate>{
WeatherParser * _rssParser;
bool loadingEvents;
}
@property (nonatomic, retain) WeatherParser * rssParser;
@property bool loadingEvents;
@property (retain, nonatomic) IBOutlet UIScrollView *scrollView;
@property (weak, nonatomic) IBOutlet UILabel *cityLabel;
@property (weak, nonatomic) IBOutlet UILabel *state_countryLabel;
@property (weak, nonatomic) IBOutlet UILabel *currHighLabel;
@property (weak, nonatomic) IBOutlet UILabel *currLowLabel;
@property (weak, nonatomic) IBOutlet UILabel *currTempLabel;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
@property (weak, nonatomic) IBOutlet UIImageView *logoImageView;
@property (weak, nonatomic) IBOutlet UILabel *logoLabel;
@property (weak, nonatomic) IBOutlet UITableView *forecastTableView;
@property (weak, nonatomic) IBOutlet UITableView *atmoTableView;
@property (weak, nonatomic) IBOutlet UITableView *windTableView;
@property (weak, nonatomic) IBOutlet UITableView *astroTableView;
@property (weak, nonatomic) IBOutlet UIBarButtonItem *sidebarButton;
@property (nonatomic, retain) NSMutableArray *forecastDays;
@property bool logoSet;
@end
これが私の weatherController.m ファイルです。viewDidLoad
my に関するコードを含む唯一のメソッドであるメソッドのみを追加しUIScrollView
ます。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
_scrollView.delegate = self;
// self.scrollView.frame = CGRectMake(0, 0, 320.0f, 480.0f);
self.scrollView.contentSize =CGSizeMake(320.0F, 480.0F); //(320, 1210)];
[_scrollView setScrollEnabled:YES];
}
私が間違っていることや行方不明になっていることについて、何か助けていただければ幸いです。私が次のように設定したframe
場合contentSize
:
self.scrollView.frame = CGRectMake(0, 0, 320.0f, 480.0f);
self.scrollView.contentSize =CGSizeMake(320.0F, 1210.0F);
スクロールすることはできますがUIScrollView
、背景の画像はフレームのサイズのみであり、残りの子コンテンツUIScrollView
は表示されません。スクロールできるように見えますが、 内で表示可能なコンテンツしか表示できませんframe
。
繰り返しますが、提供されたヘルプに事前に感謝します。