小编mmd*_*080的帖子

我可以设置`UILabel`的`attributedText`属性

我可以设置对象的attributedText属性UILabel吗?我尝试了下面的代码:

UILabel *label = [[UILabel alloc] init];
label.attributedText = @"asdf";
Run Code Online (Sandbox Code Playgroud)

但它给出了这个错误:

在'UILabel*'类型的对象上找不到属性"attributedText"

#import <CoreText/CoreText.h> 不工作

objective-c nsattributedstring ios

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

更改默认电子邮件应用程序会影响 MFMailComposeViewController 的使用吗?

iOS 14 用户可以更改默认电子邮件应用程序。如果有的话,这对 MFMailComposeViewController 有什么影响?更具体地说,如果 MFMailComposeViewController 与默认电子邮件客户端的任何内容“正常工作”,例如设置收件人、主题、正文等,那将是理想的。

如果这是不可能的,我想打开一个 mailto URL 将打开任何默认的邮件应用程序。有什么方法可以在 iOS 14 发布之前对此进行测试?

ios swift ios14

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

是否可以在 iOS 14+ 中禁用后退导航菜单?

在 iOS 14+ 中,点击并按住backBarButtonItemUINavigationItem 的 将显示完整的导航堆栈。然后用户可以弹出堆栈中的任何点,而以前用户只能点击该项目以弹出堆栈中的一个项目。

是否可以禁用此功能?UIBarButtonItem 有一个名为 的新属性menu,但尽管按住按钮时显示菜单,但它似乎为零。这让我相信这可能是无法改变的特殊行为,但也许我忽略了一些东西。

uikit ios swift ios14

9
推荐指数
2
解决办法
3763
查看次数

键盘在UICollectionViewController中打破布局

我有一个水平的UICollectionViewController,其中每个单元格在单元格的底部包含一个UITextView.当我在UITextView内部点击时,键盘出现时,CollectionView的高度减少了260点(我注意到键盘的高度),然后增加130点,所以最终高度比预期的低130点.

你知道为什么框架会以这种方式改变吗?

我在下面列出了最相关的部分,或者你可以在这里找到测试项目:https://github.com/johntiror/testAutomaticPush/tree/master

UIViewController(只需启动CollectionViewController):

class ViewController: UIViewController {
  override func viewDidAppear(_ animated: Bool) {
    super.viewDidAppear(animated)

    let layout = UICollectionViewFlowLayout()
    layout.itemSize = view.bounds.size
    layout.scrollDirection = .horizontal
    layout.minimumLineSpacing = 0
    let fsPicVC = CollectionViewController(collectionViewLayout: layout)
    self.present(fsPicVC, animated: true) { }
  }
}
Run Code Online (Sandbox Code Playgroud)

CollectionViewController:

class CollectionViewController: UICollectionViewController {
  override func viewDidLoad() {
    super.viewDidLoad()

    self.collectionView!.register(CollectionViewCell.self, forCellWithReuseIdentifier: "Cell")                
  }

  override func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
    let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath)    

    return cell
  }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

非常感谢

ios uicollectionview uicollectionviewlayout swift

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

如何在iOS中使UIAlertView更大?

我在我的iOS应用程序中显示免责声明UIAlertView,但iOS中的默认AlertView大小非常小.我怎样才能让它更大?

这似乎应该是简单的东西,但从我搜索的信息来看似乎没有办法做到这一点?

码,

UIAlertView* alert = [[UIAlertView alloc] initWithTitle: @"Disclaimer" message: nil delegate: self cancelButtonTitle: @"Accept" otherButtonTitles: nil];

UIWebView* webView = [[UIWebView alloc] init];
[webView setFrame:CGRectMake(0, 0, 280, 140)];
[webView loadHTMLString: html baseURL: nil];
UIView* view = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 280, 140)];
[view addSubview: webView];
[alert setValue: view forKey: @"accessoryView"];
[alert show];
Run Code Online (Sandbox Code Playgroud)

user-interface objective-c uialertview ios

6
推荐指数
3
解决办法
1267
查看次数

使用remoteFuture的实际例子是什么?

DispatchTime和(NS)Date拥有该属性distantFuture,"在遥远的未来返回一个时间".

讨论:

您可以将此值传递给计划工作的方法,以使系统无限期地等待特定事件发生或满足条件.

我无法想到或找到一个我真正需要使用它的例子.什么是好用例?

foundation grand-central-dispatch ios

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