1

使用 XCode 4.6 并尝试在 iPhone 屏幕上放置单个UIImageView和单个UITextView,用于 3.5 和 4 英寸外形尺寸,可在横向或纵向之间旋转。

对于 Portrait,我希望 UIImageView 位于屏幕顶部。长宽比固定。大约是屏幕大小的 1/2。下半部分填充了 UITextView。

对于右侧的横向 UIImageView 和左侧的文本。33/66 大小分割。图像比例为 100W/175H

我认为这很容易,但它让我发疯。

有没有人找到一种很好的方法来解决像这样有效的“简单”视图的约束?

任何好的教程或其他人做过类似的事情,想出来并愿意分享?

开始看到 XCode 中“成熟”功能和“绿色”功能之间的差异。自动布局绝对属于后者。

4

1 回答 1

-1

我创建了一个名为 ScreenSize Helper 的类。不理想但可以工作并给我像素级控制。

-(id)init
{
    self = [super init];

    if (self) {
        if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) {

            someRect = CGRectMake(0, 0, 320, 320);


            if ([NSStringFromCGRect([[UIScreen mainScreen]bounds])isEqualToString:@"{{0, 0}, {320, 568}}"]) {
                NSLog(@"iPhone 5");

                iphone5Rect = CGRectMake(0, 0, 320, 568);

            }
            else {
                 NSLog(@"iPhone 4");
                deviceNumber = [NSNumber numberWithInt:4];

               iphone4Rect = CGRectMake(0, 0, 320, 480);
            }
        }
        else {
            //For iPad Sizes
            someRect = CGRectMake(0, 0, 680, 680);

        }
    }
    return self;
}
于 2013-02-19T20:58:15.260 回答