USP Browser 開発日誌 UIView を幅を変化させずにフィットさせる

お久しぶりです。
UIView を幅を変化させずにフィットさせる方法についてメモ書き。
必要な個所で毎回記述するのもだるいので、カテゴリで実装します。

UIView+Size.c

#import "UIView+Size.h"

@implementation UIView (Size)

- (void)sizeOnlyHeightToFit {
    CGRect rect;
    CGFloat width;

    rect = [self frame];
    width = rect.size.width;
    rect.size = [self sizeThatFits:CGSizeMake(width, CGFLOAT_MAX)];
    rect.size.width = width;
    [self setFrame:rect];
}

@end

UIView+Size.h

#import <UIKit/UIView.h>

@interface UIView (Size)

- (void)sizeOnlyHeightToFit;

@end

WindowsとOSXを行ったり来たりして、キーボードショートカットを間違いまくるひと月です。
今週中にベータリリース、リテールリリースはあと2、3週間で行きたいと思ってます。

  1. コメント 0

  1. トラックバック 0

return top