国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS10 App適配權(quán)限 Push Notifications 字體Frame 遇到的問題

2019-10-21 18:52:08
字體:
供稿:網(wǎng)友

添加配置權(quán)限

<!-- 相冊 --><key>NSPhotoLibraryUsageDescription</key><string>"xx"想使用您的相冊,需要您的允許</string><!-- 相機 --><key>NSCameraUsageDescription</key><string>"xx"想使用您的相機,需要您的允許</string><!-- 麥克風 --><key>NSMicrophoneUsageDescription</key><string>"xx"想使用您的麥克風,需要您的允許</string><!-- 位置 --><key>NSLocationUsageDescription</key><string>"xx"想訪問您的位置,請您允許</string><!-- 日歷 --><key>NSCalendarsUsageDescription</key><string>"xx"想訪問您的日歷,請您允許</string><!-- 媒體資料庫 --><key>NSAppleMusicUsageDescription</key><string>"xx"想訪問您的媒體資料庫,請您允許</string><!-- 藍牙 --><key>NSBluetoothPeripheralUsageDescription</key><string>"xx"想訪問您的藍牙,請您允許</string><!--通訊錄 --><key>NSContactsUsageDescription</key><string>"xx"想訪問您的通訊錄,請您允許</string><key>NSLocationWhenInUseUsageDescription</key><string>請點擊“允許”。若不允許,您將無法正常使用“附近”的功能。</string>

添加Push Notifications支持

push,notifications,ios10,push適配

開關開啟后會自動生成xxxx.entitlements文件

push,notifications,ios10,push適配

push,notifications,ios10,push適配

這里需要注意幾點

生成的該文件是否包含到你的打包工程中Bundle Resources中 如果沒有手動添加進去

push,notifications,ios10,push適配

push,notifications,ios10,push適配

如果工程有多個Target 且多個證書在一起建議不要使用 Automatically manage signing

push,notifications,ios10,push適配

采用下面的這種方法

push,notifications,ios10,push適配

總結(jié)

第一個 我們的項目是多個app時的所以在配置證書的時候要指定對應的證書,自動適配會適配不準確,因為我們的多個工程分多個target好多共用的工程。

第二個 就是生成的entitlements文件要包含到bundle中

適配字體

ios中適配sb中的文本... 最好的辦法就是手動變更frame

純代碼的頁面可以在計算字體size的時候根據(jù)比例添加一些frame

+(CGSize)textFrameWithString:(NSString *)text width:(float)width fontSize:(NSInteger)fontSize{NSDictionary *dict = @{NSFontAttributeName: [UIFont systemFontOfSize:fontSize]};// 根據(jù)第一個參數(shù)的文本內(nèi)容,使用280*float最大值的大小,使用系統(tǒng)14號字,返回一個真實的frame size : (280*xxx)!!CGRect frame = [text boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:dict context:nil];CGSize textSize = frame.size;CGFloat scale = 17.5/17.0;// iOS 10if ([[UIDevice currentDevice].systemVersion floatValue] >= 10.0) {textSize.width = textSize.width * scale;textSize.height = textSize.height * scale;}return textSize;}

以上所述是小編給大家介紹的iOS10 App適配權(quán)限 Push Notifications 字體Frame 遇到的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


注:相關教程知識閱讀請移步到IOS開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 湖口县| 大新县| 凤凰县| 河西区| 沂源县| 西林县| 灵台县| 新邵县| 天镇县| 襄汾县| 武隆县| 钦州市| 射阳县| 景德镇市| 明星| 文山县| 鲁山县| 甘谷县| 迭部县| 长岛县| 花莲市| 江都市| 大同市| 澄江县| 乌拉特后旗| 大理市| 通化县| 邢台市| 桐庐县| 马尔康县| 东乡| 南乐县| 鄂托克前旗| 柘城县| 靖安县| 巫溪县| 宾阳县| 同江市| 从江县| 连城县| 望谟县|