2012-01-17 4 views
1

私はIOS開発には新しく、私はすべてのビューの周りに頭を抱えようとしています。最初は私は1行のUITextFieldを持っていて、それを折り返したいと思っていました。代わりにUITextViewを実装するように言われました。私はラップされたテキストの多くの行をしていた。UITextViewはワイルドラップではありません

私がやりたかったことは、ページを水平にスクロールすることでした。私はappleのpage control exampleをダウンロードしました。そこには多くのページが小さなテキストラベルで作成されています。私はこれを非常に長い文字列を含むように変更し、UILabel型をUITextViewに置き換えました。しかし、それは単語の折り返しではありません!原因は何か、私はそれが何であるか全く分かりません。おそらくそれは何かからいくつかの設定を継承しているのでしょうか?

ご協力いただければ幸いです。

編集 - ビューが作成されたのはここです:

- (void)loadScrollViewWithPage:(int)page 
{ 
if (page < 0) 
    return; 
if (page >= kNumberOfPages) 
    return; 

MyViewController *controller = [viewControllers objectAtIndex:page]; 
if ((NSNull *)controller == [NSNull null]) 
{ 
    controller = [[MyViewController alloc] initWithPageNumber:page]; 
    [viewControllers replaceObjectAtIndex:page withObject:controller]; 
    [controller release]; 
} 

if (controller.view.superview == nil) 
{ 
    CGRect frame = scrollView.frame; 
    frame.origin.x = frame.size.width * page; 
    frame.origin.y = 0; 
    controller.view.frame = frame; 
    [scrollView addSubview:controller.view]; 

    NSDictionary *numberItem = [self.contentList objectAtIndex:page]; 

    controller.numberTitle.text = [numberItem valueForKey:NameKey]; 
} 
} 

、これはMyViewControllerのヘッダである:

#import <UIKit/UIKit.h> 

@interface MyViewController : UIViewController 
{ 
UILabel *pageNumberLabel; 
int pageNumber; 

UITextView *numberTitle; 
UIImageView *numberImage; 
} 

@property (nonatomic, retain) IBOutlet UILabel *pageNumberLabel; 

@property (nonatomic, retain) IBOutlet UITextView *numberTitle; 
@property (nonatomic, retain) IBOutlet UIImageView *numberImage; 

- (id)initWithPageNumber:(int)page; 

@end 
+0

あなたのUITextViewのコードを投稿してください。 – bbarnhart

答えて

3

UITextViewの枠を確認してください。 UITextViewをUILabelと入れ替えただけで、フレームのサイズが十分でない場合は、可能です。フレームをより大きな高さに変更します。また、背景色を明るい色に設定すると、画面上のどの程度の大きさになるかを知ることができます。

+0

残念ながらそれはそうではないようです。 – SirYakalot

+0

Interface Builderで「numberTitle」のサイズを増やしましたか?それがUILabelであった前に、おそらくそれほど大きくはありませんでした。 – bbarnhart

+0

私はインターフェイスビルダーを一度も使用していません。どのように私はこれをプログラム的にやっていますか? – SirYakalot

0

プログラム内のすべてが変更されたにもかかわらず、xibファイルにはまだテキストを表示していたUILabelが含まれていました。

関連する問題