我已经尝试了本文中提到的Xamarin效果:
(源自堆栈溢出问题)。
它工作得非常好。
然而,当我尝试应用标签效果"AdjustsFontSizeToFitWidth“时,它就是不起作用。
为了测试这一点,我在相同的示例代码中将字体大小设置为300,并更改了这些行
var label = (UILabel)Control;
var text = (NSMutableAttributedString)label.AttributedText;
var range = new NSRange(0, text.Leng
我在使用Xamarin Forms 4.8自定义字体时遇到了问题。 我完全按照指南去做,那就是: -Loaded我的字体文件(.ttf或.otf)到我的共享目录中,并将它们标记为嵌入式资源。 在我的命名空间之外对ExportFont执行-Added。 当我在任何地方引用字体时,它只是构建标准字体。下面是一段代码: using System;
using System.Collections.Generic;
using Xamarin.Forms;
using Newtonsoft.Json.Linq;
using System.IO;
using System.Reflection;
[
我的设计是在Sketch与苹果系统字体,Avenir Next Ultralight。Avenir Next Ultralight也是苹果公司的Xcode系统字体。在Xcode中使用时,ultralight会变得比在Sketch或任何其他应用程序中要薄得多。
为了确保不只是这种字体,我测试了Helvetica Neue Ultralight,这是iOS 7的默认字体。在带有草图镜像的草图(模拟器)上,字体看起来就像iOS 7。在Xcode上,模拟器连接到iPhone上,字体再次变得难以辨认。我先在我的开发人员的mac+iphone上测试,然后在我的mac+iphone上测试,结果是一样的。奇怪
我使用的是OpenSans字体(普通粗体和半粗体),它在iOS 7.1中工作很好,在iPhone 5上很好,在iPhone 5 iOS 8.3上很好,但是在iPhone 6和6+ iOS 8.3中,它恢复使用系统字体。我希望在界面构建器中完成这项工作,但我也尝试通过代码设置它。
我已经打印出了字体列表,并得到了它绝对包括的
Font Family Name = [Open Sans]
Font Names = [[OpenSans-Semibold, OpenSans, OpenSans-Bold]]
我手动设置了如下所示:
var font = UIFont(name: "OpenS
我想在我的iPhone上试用Xamarin Live,但它根本不起作用。我首先使用Xamarin.Forms和共享项目创建了一个新的跨平台项目。一切都在安卓上运行的很好,但是当我尝试在iOS上部署时,我总是添加以下错误:
The type or namespace name 'Xamarin' could not be found (are you missing a using directive or an assembly reference?) C:\Users\XXX\source\repos\App2\App2\App2\App.xaml.cs
感谢您的
在物理设备上部署任何iOS应用程序是不可能的。也许你们中的某个人已经有了同样的问题,并且知道周围的工作?
Xcode:版本14.0 (14A309):17.3.4 (build 4)
在尝试调试时,我会得到以下错误。我已经多次尝试清理项目并删除bin和obj文件夹:
Target _CopyAppConfigFile:
Skipping target "_CopyAppConfigFile" because all output files are up-to-date with respect to the input files.
Target CopyFilesToO