小编Aht*_*hti的帖子

阻止用户与底层视图的交互

在我的应用程序中,我有一个覆盖视图,当一些处理和网络发生时显示.它只是一个半透明视图(UIView的子类),上面有一个加载指示器,填满整个屏幕.

我想阻止任何底层视图接收用户交互(例如,不应滚动基础表视图,不按下按钮).

我可以在叠加视图中执行此操作的最佳方法是什么?

user-interface cocoa-touch objective-c uiview ios

7
推荐指数
1
解决办法
5170
查看次数

UIButton不显示titleLabel

以下代码基本上可以正常工作,只显示结果时不显示titleLabel.

buttonRect只是一个CGRect包含按钮框架.我不认为问题的原因在那里,因为按钮显示在他应该处于的位置.

[contactButton.titleLabel center] 没有帮助,将子视图标题标题拉到前面也没有.

UIButton *contactButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
contactButton.frame = buttonRect;

contactButton.titleLabel.text = @"Contact Someone!";
[contactButton addTarget:self action:@selector(showContactWindow) forControlEvents:UIControlEventTouchUpInside];

[self.tabBarController.view addSubview:contactButton];
Run Code Online (Sandbox Code Playgroud)

我真的不知道是什么原因引起的.

objective-c

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

标签 统计

objective-c ×2

cocoa-touch ×1

ios ×1

uiview ×1

user-interface ×1