最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2016年09月24日 16:08:31   作者:MicroLeo  
這篇文章主要介紹了iOS10 App適配權(quán)限 Push Notifications 字體Frame 遇到的問題,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

添加配置權(quán)限

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

添加Push Notifications支持

開關(guān)開啟后會(huì)自動(dòng)生成xxxx.entitlements文件

這里需要注意幾點(diǎn)

生成的該文件是否包含到你的打包工程中Bundle Resources中 如果沒有手動(dòng)添加進(jìn)去

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

采用下面的這種方法

總結(jié)

第一個(gè) 我們的項(xiàng)目是多個(gè)app時(shí)的所以在配置證書的時(shí)候要指定對(duì)應(yīng)的證書,自動(dòng)適配會(huì)適配不準(zhǔn)確,因?yàn)槲覀兊亩鄠€(gè)工程分多個(gè)target好多共用的工程。

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

適配字體

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

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

+(CGSize)textFrameWithString:(NSString *)text width:(float)width fontSize:(NSInteger)fontSize
{
NSDictionary *dict = @{NSFontAttributeName: [UIFont systemFontOfSize:fontSize]};
// 根據(jù)第一個(gè)參數(shù)的文本內(nèi)容,使用280*float最大值的大小,使用系統(tǒng)14號(hào)字,返回一個(gè)真實(shí)的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 10
if ([[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 遇到的問題,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評(píng)論

密云县| 朝阳县| 凤山市| 丽江市| 阳泉市| 平谷区| 南投市| 乳源| 阿拉尔市| 石景山区| 榆中县| 德钦县| 衡阳县| 中阳县| 姚安县| 织金县| 樟树市| 绥中县| 宜兰县| 独山县| 舟山市| 互助| 九江市| 乌鲁木齐县| 雅江县| 荆州市| 土默特右旗| 登封市| 呼图壁县| 资兴市| 乌苏市| 平阳县| 读书| 瑞昌市| 微山县| 电白县| 合江县| 屯昌县| 大厂| 江华| 唐海县|