小编ech*_*cho的帖子

在IOS7中使用UITextView的sizetofit时会发生奇怪的事情

当我在IOS7模拟器上测试我的应用程序时.有时我发现使用sizeToFita 时很奇怪UITextView.后面的框架sizeToFit似乎是正确的,但文字只能部分显示如下图所示.(灰色区域表示之后的UITextView新帧sizeToFit,整个句子应该是"这引起了两者之间的紧张关系.")

在此输入图像描述

UITextView文本通过attributedText设置.似乎问题只出现在一些句子中,并且大多数句子都可以.

我好几次遇到这个问题,还不能解决.任何帮助将不胜感激.谢谢.

更新:

最后,我以丑陋的方式解决了这个问题.我重置了textView的文本.

NSString *text = textView.text;
textView.text = @"";
textView.text = text;
Run Code Online (Sandbox Code Playgroud)

现在它可以在sizeToFit之后显示整个内容.我认为这似乎是IOS 7的错误.

uitextview sizetofit ios7

14
推荐指数
2
解决办法
6555
查看次数

iOS 15 和 WatchOS 8 上奇怪的快捷方式问题

我有一个应用程序,允许用户为其创建快捷方式。它在我的 iPhone 和 Apple Watch 上运行良好,直到我将设备升级到 iOS 15 和 WatchOS 8.0

\n

即使我说“允许”,它每次仍然询问我“允许 *** 与(空)共享数据”

\n

我用谷歌搜索,但只找到一篇有类似问题的帖子\n https://forums.macrumors.com/threads/shortcuts-to-web-open-in-chrome-bug.2312693/

\n

我自己做了测试,并在我的 iPhone 上创建了一个新的 Twitter \xe2\x80\x9c发生了什么\xe2\x80\x9d 快捷方式,它总是问我 \xe2\x80\x9cAll 查看\xe2\x80\x99s 发生了什么\xe2\ x80\x9d 与 (null)\xe2\x80\x9d 共享数据,就像 Apple Watch (WatchOS 8 ) 上的手表应用程序发生的情况一样\n我也在 Apple Watch 上使用了相同的 Twitter 快捷方式,并且第一次询问同样的问题,然后它显示 \xe2\x80\x9cCan\xe2\x80\x99t 第二次将数据发送到 (null)\xe2\x80\x9d 。

\n

我猜这是一个新的系统错误,但我不确定。\n有人知道如何解决它吗?谢谢你!

\n

在此输入图像描述

\n

在此输入图像描述

\n

automation sirishortcuts ios15 watchos-8

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

使用airplay播放音频时如何减少截止?

当通过AirPlay(使用iOS9.2)从连接到Apple TV的iOS设备播放声音时,声音播放的前一秒左右会被切断.这种不受欢迎的行为不是应用程序特定的,而是系统范围的(例如Apple的官方应用程序也有此错误).

请参阅https://forums.developer.apple.com/thread/28086

是否有audio file可以播放完整的解决方法?例如blank sounds在播放文件之前添加?或改变如何API调用?或者我应该等待Apple正式修复?

audio objective-c ios airplay apple-tv

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

为什么appendAttributedString在新行中显示附加的字符串?

例如,我有3个句子,比如@"很久很久以前.",@"有一个孩子.",@"bla bla bla"我在下面做了一个方法

- (void)appendText:(NSString*)text
{
    NSMutableAttributedString *originalText = [[NSMutableAttributedString alloc] initWithAttributedString:_textView.attributedText];
    NSAttributedString *appendText = [[NSAttributedString alloc] initWithString:text
                                                                     attributes:@{NSForegroundColorAttributeName:DefaultTextColor}];

    [originalText appendAttributedString:appendText];
    _textView.attributedText = originalText;
}
Run Code Online (Sandbox Code Playgroud)

所以我调用了appendText 3次

[self appendText:@"Long long ago."];
[self appendText:@"There is a child."];
[self appendText:@"bla bla bla."];
Run Code Online (Sandbox Code Playgroud)

我预期的结果是

Long long ago.There is a child.bla bla bla.
Run Code Online (Sandbox Code Playgroud)

但输出是

Long long ago.
There is a child.
bla bla bla
Run Code Online (Sandbox Code Playgroud)

为什么appendAttributedString在新行中显示附加的字符串?如何将附加文本放在一个段落中?

谢谢你的帮助.

objective-c nsattributedstring

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

SwiftUI 中 Path.addArc 的顺时针方向是错误的吗?

以下是苹果官方文档:

此方法创建一个开放的子路径。创建的弧位于指定圆的周长上。在默认坐标系中绘制时,起始角和终止角基于图 1 所示的单位圆。例如,指定起始角为 0 弧度,终止角为 ? 弧度,并将顺时针参数设置为 true 绘制圆的下半部分。但是,指定相同的开始和结束角度但将顺时针参数设置为 false 会绘制圆的上半部分。

但我发现结果似乎恰恰相反。下面是我的代码

var body: some View {
    Path { path in
        path.addArc(center: CGPoint(x: 200, y: 370), radius: 50, startAngle: Angle(degrees: 0), endAngle: Angle(degrees: 180.0), clockwise: true)
        path.closeSubpath()
    }
}
Run Code Online (Sandbox Code Playgroud)

我将顺时针参数设置为 true 但结果是圆的上半部分,而不是下半部分

在此处输入图片说明

我对 Apple 的文档理解有误吗?我的 Xcode 版本是 11.0 beta 4 (11M374r)

path swiftui

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

通过 VSCode 运行 Flutter 项目时,找不到名为“web-server-debug-protocol”的选项

我在 Flutter 开发 IDE 中使用 VSCode。直到今天下午它都运行良好。当我运行该项目时,Could not find an option named "web-server-debug-protocol"出现了。我不知道出了什么问题。我在 google 上搜索了“web-server-debug-protocol”,只发现两个链接显示它存在于 flutter_command.dart 中。有没有人遇到过类似的问题?对此有何建议?谢谢!

在此处输入图片说明

更新 我通过升级我的 Flutter 解决了这个问题。

dart visual-studio-code flutter vscode-problem-matcher

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

为什么NSLineBreakByWordWrapping有时不起作用

我创建了一个UILabel并将lineBreakMode设置为NSLineBreakByWordWrapping,但有时一个单词被分成两行.

我的代码就像下面的代码

    _sentenceLabel.textAlignment = UITextAlignmentCenter;

    if (_sentenceLabel.bounds.size.width > self.bounds.size.width - 100) {
       CGSize size = [_info.sentence sizeWithFont:sentenceFont
                                constrainedToSize:CGSizeMake(self.bounds.size.width - 100, 1000)];
        _sentenceLabel.frame = CGRectMake(0, 0, size.width, size.height);

        _sentenceLabel.numberOfLines = 0;
        _sentenceLabel.lineBreakMode = NSLineBreakByWordWrapping;
    }
Run Code Online (Sandbox Code Playgroud)

当字体名称为@"Gill Sans"时,换行符不正确.("结果"一词分为两行) 在此输入图像描述

当我改为其他字体时,它再次起作用.真奇怪.

谢谢你的帮助.

uilabel ios

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

如何在Flutter中创建指定大小的空白图像

我想在Flutter中创建一个白色背景和指定大小的空白图像,然后我可以稍后将其他图像添加到这个空白图像上,将它们合并为新图像。我正在开发我的第一个 Flutter 项目,并且仍在通过这个项目学习新东西。感谢您的任何提示。

更新:这里的空白图像是指只有白色的图像。

在此输入图像描述

image-processing dart flutter flutter-canvas

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