小编Ale*_*ini的帖子

导航栏不显示

我有这个问题:我有一个视图控制器(嵌入在导航控制器中),在执行操作后触发手动segue推新视图控制器,但是在新视图控制器中没有导航栏,因为在第一个控制器中我有实现了viewWillDisappear方法,如下所示:

StartViewController

- (void)viewWillDisappear:(BOOL)animated {
  // Hide the navigation bar just before the view disappear
  [[self navigationController] setNavigationBarHidden:YES animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

以下是IBAction中手动segue的代码:

[self performSegueWithIdentifier:@"tutorialSegue" sender:self];
Run Code Online (Sandbox Code Playgroud)

DestinationViewController

我试过这样的

- (void)viewDidLoad
{
    [super viewDidLoad];
// Do any additional setup after loading the view.
    [[self navigationController] setNavigationBarHidden:NO animated:NO];
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用,实际上在调试器中,我注意到navigationcontroller等于nil,我只是无法弄清楚原因.

objective-c ios xcode5

9
推荐指数
1
解决办法
1万
查看次数

将自定义UIColor引入Swift项目的最佳方法是什么?

我想过两种类型的实现; 在性能,可读性和可维护性方面,您认为哪一个更好?

  1. 像这样创建UIColor的扩展

    extension UIColor {
        class func myColor() -> UIColor {
            return UIColor(red: 128/255, green: 102/255, blue: 0, alpha: 1)
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个结构:

    struct Colors {
        static let myColor = UIColor(red: 255/255, green: 102/255, blue: 0, alpha: 1)
    }
    
    Run Code Online (Sandbox Code Playgroud)

uicolor ios swift

8
推荐指数
1
解决办法
1647
查看次数

使用 Docker 容器中的 PHP sendmail 通过主机 Postfix 发送

我想使用我的主机 postfix 安装从 Alpine-PHP-Fpm 容器发送邮件。

回顾

PHP-Fpm 容器 -> Sendmail -> 主机上的 PostFix -> 通过 SMTP 发送

但我得到

sendmail:无法连接到远程主机(127.0.0.1):连接被拒绝

这是 Postfix 配置:

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no
append_dot_mydomain = no
readme_directory = no

smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = MYDOMAIN.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = localhost.com, localhost

# SMTP authentication settings
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = static:no-reply@MYDOMAIN.com:SECRETPSW
smtp_sasl_security_options = noanonymous …
Run Code Online (Sandbox Code Playgroud)

php postfix-mta sendmail docker fpm

6
推荐指数
1
解决办法
2万
查看次数

UIAlertView更改UITabbar项目选择的颜色

我有我的应用程序一个奇怪的问题:我有一个UIViewController是目前的UIAlertView当用户点击一个按钮.警报让用户在照片库和iPhone相机之间进行选择.

当警报出现时,我注意到这个问题:

首先,UIViewController选定的标签栏项目具有此布局

选中的标签栏项目

然后,当警报出现时,它会像这样改变

显示警报时选择的标签栏项目

如果用户决定访问他的照片库然后返回,则标签栏项目仍然如下所示

访问照片库后选择标签栏

怎么可能?也许UIAlertView正在改变一些色彩?

谢谢

objective-c uitabbaritem ios ios7

2
推荐指数
1
解决办法
735
查看次数

标签 统计

ios ×3

objective-c ×2

docker ×1

fpm ×1

ios7 ×1

php ×1

postfix-mta ×1

sendmail ×1

swift ×1

uicolor ×1

uitabbaritem ×1

xcode5 ×1