模仿 iOS GameCenter UI?

发布于 2024-11-04 01:47:11 字数 68 浏览 1 评论 0原文

我想知道如何模仿iOS游戏中心应用程序的UI?它有一个非常酷的界面。我想知道他们是如何绘制文本、自定义选项卡栏控制器等的。

I would like to know that how can we mimic the UI of iOS game center app? It has a very cool interface. I wonder how they are drawing text, Custom Tab Bar Controller etc.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

摘星┃星的人 2024-11-11 01:47:11

创建像 Game Center 这样的自定义 UITabBarController 可能是所有 iOS 自定义技术中最难的,并且很可能需要从头开始构建完整的自定义组件。不幸的是,Apple 不希望您过多地使用 UITabBarController。

有关如何更改选项卡栏的色调颜色,请参阅此答案 iOS TabBar 图像分配

其余的相当简单,可以在此处找到,UINavigationBar 的自定义 UINavigationItem 以及基本的 UIWebView 和 UILabels 将帮助您实现其他一切。

希望这有帮助

Creating a custom UITabBarController like that of Game Center is possibly the hardest of all iOS customisation techniques, and will more than likely need a complete custom component building from scratch. Unfortunately Apple do not want you to mess with the UITabBarController much.

See this answer iOS TabBar Image assignment for how to change the tint color of the tab bar.

The rest is fairly straight forward and can be found out about on here, custom UINavigationItem for the UINavigationBar and basic UIWebView and UILabels will help you achieve everything else.

Hope this helps

桃气十足 2024-11-11 01:47:11

我发现最好的方法是创建我自己的标签栏控制器。

虽然这并不简单,但一旦尝试就会很简单。对于“选项卡栏”,我使用了普通的 UIView。在 UIView 内部,我放置了一个 UIImageView(用于保存选项卡栏背景图像 - 可以是您想要的任何图像)和几个 UIButton(对于每个选项卡按钮 - 非常可定制,因为每个都是 UIButton)。通过这种方式,您可以在选项卡栏外观方面做任何您想做的事情。

您可以使用此技巧来自定义导航栏背景

-(void)styleNavBar:(CGImageRef)backgroundImage
{
    navBar.layer.contents = (id)backgroundImage ;
}

此外,对于自定义导航栏按钮:

UIButton * customButton ; // your custom left or right nav bar button

// put it into a bar button item:
UIBarButtonItem * barButtonItem = [ [ UIBarButtonItem alloc ] initWithCustomView:customButton ] ;

这应该是一个好的开始!

I found the best approach was to create my own tab bar controller.

While it's not trivial, it is straightforward once you attempt it. For the "tab bar", I used a plain UIView. Inside the UIView I placed a UIImageView (to hold the tab bar background image--can be anything you want) and several UIButtons (for each tab button--very customizable since each is a UIButton). Doing it this way lets you do anything you want in terms of tab bar appearance.

You can use this trick to customize your nav bar background

-(void)styleNavBar:(CGImageRef)backgroundImage
{
    navBar.layer.contents = (id)backgroundImage ;
}

Also, for custom nav bar buttons:

UIButton * customButton ; // your custom left or right nav bar button

// put it into a bar button item:
UIBarButtonItem * barButtonItem = [ [ UIBarButtonItem alloc ] initWithCustomView:customButton ] ;

That should be a good start!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文