出于某种原因,我搜索了高和低,并且找不到我需要为38mm
和42mm
尺寸的Watchkit
的背景图像提供的确切图像尺寸}。目前,我使用"缩放来填充"来缩小图像。
我不希望它被拉伸,所以我正在寻找真正的像素大小。
答案 0 :(得分:2)
以下是我用来获取WKInterfaceController
中背景图片大小的代码。我的应用程序有一个页面控件,你可能不想在结尾处添加额外的-14。
-(CGSize)backgroundSize
{
CGRect contentFrame = self.contentFrame;
CGSize size = contentFrame.size;
CGFloat contentScale = 2.0;
size.width *= contentScale;
size.height *= contentScale;
//I lined up the generated image with one in the simulator until
//they perfectly matched. I did this on both 38 and 42 mm.
//I am not sure why they all came out to be off 4.
//There is an offset of 10 in IB and I am not sure I need this
//to be 4 to match perfect.
size.height -= 4;
//it looks like there is 2 pixels around the edge
size.width -= 4;
//Using page mode we need to take off an additional 14 pixels for the page dots at the bottom
size.height -= 14;
return size;
}