gpt4 book ai didi

objective-c - iPad 的 kal 日历的 UI 问题?

转载 作者:可可西里 更新时间:2023-11-01 03:28:13 25 4
gpt4 key购买 nike

我的 iPad 版 Kal 日历有 UI 问题。在 iPad 上有一个空白空间,但在 iPhone 上没问题。我怎样才能让它适合 iPad 的框架?

if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)
{
[kal.view setFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
}
else if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
[kal.view setFrame:CGRectMake(0, 0,768 ,1004)];

}

我尝试使用上面列出的代码,但它对我不起作用!

enter image description here

最佳答案

在 KalGridView.m 中你会找到这个。

const CGSize kTileSize = { 46.f, 44.f };

我会将代码更改为一个属性,您可以在其中将框架动态设置为习语和/或方向。

在 KalGridView.m 中

 const CGSize kTileSize = { 109.0f, 109.0f };

在 KalView.m 中

- (void)addSubviewsToHeaderView:(UIView *)headerView



for (CGFloat xOffset = 0.f; xOffset < headerView.width; xOffset += 109.f, i = (i+1)%7) {
CGRect weekdayFrame = CGRectMake(xOffset, 30.f, 109.f, kHeaderHeight - 29.f);
UILabel *weekdayLabel = [[UILabel alloc] initWithFrame:weekdayFrame];
weekdayLabel.backgroundColor = [UIColor clearColor];
weekdayLabel.font = [UIFont boldSystemFontOfSize:10.f];
weekdayLabel.textAlignment = UITextAlignmentCenter;
weekdayLabel.textColor = [UIColor colorWithRed:0.3f green:0.3f blue:0.3f alpha:1.f];
weekdayLabel.shadowColor = [UIColor whiteColor];
weekdayLabel.shadowOffset = CGSizeMake(0.f, 1.f);
weekdayLabel.text = [weekdayNames objectAtIndex:i];
[headerView addSubview:weekdayLabel];
[weekdayLabel release];
}
}

结果:

screenshot

关于objective-c - iPad 的 kal 日历的 UI 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8835373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com