我正试图在我的Swift iOS应用程序中获得这种模糊 - 半透明的导航栏效果(图像中的第一个导航栏):
但我不能完成这件事.我尝试了几种方法,其中一些方法如下:
setBackgroundImage, shadowImage and translucent attrs in AppDelegate (Getting the NavController from the RootViewController attr)
Run Code Online (Sandbox Code Playgroud)
AppDelegate主要方法中的那些行:
UINavigationBar.appearance().translucent = true;
UINavigationBar.appearance().barTintColor = UIColor(white: 1, alpha: 0.4)
Run Code Online (Sandbox Code Playgroud)
从UIBuilder更改属性
设置self.automaticallyAdjustsScrollViewInsets = true和self.edgesForExtendedLayout = UIRectEdge.None在viewControllers中
但仍然无法让这个工作.我正在使用iOS 8.1和9.0在XCode模拟器上运行该应用程序
我做错了什么?
语境:
我正在尝试制作一个由按钮网格组成的应用程序.其中一些文本的大小超过了自己的宽度
问题:
问题是XF Button正在"包装"文本,用省略号替换中间的一些字符(...):
[![按钮文字] 1]](https://i.stack.imgur.com/Pa9Uq.png)
我想将文本包装成多行,如标签中的文字:
浏览互联网我发现了一些方法:
在RelativeLayout中使用Button和Label.Label与Button重叠并将InputTransparent属性设置为true,您可以实现类似Button的控件.
在布局中使用标签并处理Tap手势
使用特定于平台的代码使用CustomRenderer呈现本机按钮(我宁愿不使用特定于平台的代码来显示按钮)
这些方法的问题是结果看起来不像本机按钮或不像本机按钮.
有一种方法可以同时提供这两种方法吗?一种外观和行为类似于原生按钮的控件.