我已经CNContactPickerViewController
使用内置iOS CNContactPickerDelegate
来获取联系号码,
在CNContactPickerViewController
屏幕中,当我点击顶部的搜索字段并搜索名称时,我需要将该名称添加到我的选择中,但在点击联系人后没有任何反应.
我到处搜索,并找到任何解决方案
我是否需要在代码中添加任何内容,或者是iOS 9错误
@IBAction func AddBtnKlkFnc(sender: AnyObject)
{
let contactPicker = CNContactPickerViewController()
contactPicker.delegate = self
contactPicker.displayedPropertyKeys =
[CNContactPhoneNumbersKey]
self.presentViewController(contactPicker, animated: true, completion: nil)
}
func contactPicker(picker: CNContactPickerViewController, didSelectContacts ContctAryVar: [CNContact])
{
for ContctVar in ContctAryVar
{
let ContctDtlVar = ContctDtlCls()
ContctDtlVar.ManNamVar = CNContactFormatter.stringFromContact(ContctVar, style: .FullName)!
for ContctNumVar: CNLabeledValue in ContctVar.phoneNumbers
{
var MobNumVar = ((ContctNumVar.value as! CNPhoneNumber).valueForKey("digits") as? String)!
if(MobNumVar.Len() > 10)
{
MobNumVar = MobNumVar.GetLstSubSrgFnc(10)
}
ContctDtlVar.MobNumVar = …
Run Code Online (Sandbox Code Playgroud) 我很惊讶,简单地为现有字体设置粗体和斜体在Swift中是如此复杂.
我只想通过在字体类上使用以下方法来简化操作.
我希望将以下方法添加到已设置font-family和font-size的现有字体中.我需要保留这些并仅更改以下内容.
setBold:Shud保留斜体
setItalic:Shud保留粗体
setBoldItalic
setNormal:删除粗体和斜体
removeBold:Shud保留斜体
removeitalic:Shud保留大胆
我尝试了下面的内容,对我来说,使用fontDescriptorWithSymbolicTraits感觉就像是一场噩梦.
在几行代码中有更简单的方法吗?
extension UIFont
{
var isBold: Bool
{
return fontDescriptor().symbolicTraits.contains(.TraitBold)
}
var isItalic: Bool
{
return fontDescriptor().symbolicTraits.contains(.TraitItalic)
}
func setBold() -> UIFont
{
var fontDescriptorVar: UIFontDescriptor
if(isBold){
return self
}
else
{
fontDescriptorVar = fontDescriptor().fontDescriptorWithSymbolicTraits(.TraitBold)
}
return UIFont(descriptor: fontDescriptorVar, size: 0)
}
func setItalic()-> UIFont
{
var fontDescriptorVar: UIFontDescriptor
if(isItalic) {
return self
}
else
{
fontDescriptorVar = fontDescriptor().fontDescriptorWithSymbolicTraits(.TraitItalic)
}
return UIFont(descriptor: fontDescriptorVar, size: 0)
}
func setBoldItalic()-> UIFont
{ …
Run Code Online (Sandbox Code Playgroud) 我使用的是 mac 和 Expo 4.4.4。
当我尝试在 Android 模拟器上运行 Expo 时出现以下错误:
Couldn't start project on Android: could not connect to TCP port 5554: Connection refused
Run Code Online (Sandbox Code Playgroud)
我在终端中尝试了以下命令来摆脱离线设备
$ adb devices
List of devices attached
emulator-5554 offline
emulator-5556 device
$ adb kill-server
$ adb start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
$ adb devices
List of devices attached
emulator-5554 offline
emulator-5556 device
$ lsof -i :5555
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
adb 13691 …
Run Code Online (Sandbox Code Playgroud) 我的应用程序启动器图标上需要一个徽章计数器.
我知道使用TextView在应用程序内部获取Badge计数器的解决方案,但我需要一个解决方案,以便在启动器图标上获取应用程序外部的徽章计数器.
在iOS中,我们获得了徽章编号
UIApplication.sharedApplication().applicationIconBadgeNumber
Run Code Online (Sandbox Code Playgroud)
我想知道为什么Android没有在每个开发人员需要的SDK中包含这样的东西.
尝试1:仅在sony mobiiles上工作:
Intent badgeIntent = new Intent();
badgeIntent.setAction("com.sonyericsson.home.action.UPDATE_BADGE");
badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.PACKAGE_NAME", this.getPackageName());
badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.ACTIVITY_NAME", this.getClass().getName());
badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.SHOW_MESSAGE", ShwMsgBulVar);
badgeIntent.putExtra("com.sonyericsson.home.intent.extra.badge.MESSAGE", "10");
context.sendBroadcast(badgeIntent);
Run Code Online (Sandbox Code Playgroud)
尝试2:我尝试了这个库:https: //github.com/leolin310148/ShortcutBadger
它仅适用于少数制造商,并不适用于所有Android手机.
ShortCutBadger不支持OPPO,VIVO,Xiomi,Reliance LYF默认发射器.
经过几次研究,我才知道,徽章编号取决于发射器制造商,如下所示:
ShortCutBadger支持:
ShortCutBadger没有被支持:
那么有没有其他一般方法可以适用于所有制造商的手机?
阅读了这么多帖子并进行了大量搜索,但很多人都知道没有适用于所有发射器的通用解决方案.
但我觉得有一个解决方案,因为whatsapp和facebook应用程序在所有上述启动器中显示徽章编号.
在Android中,我们可以将SVG导入为Vector XML,将其用作Drawable,更改SVG图标的颜色并添加到按钮
void setSvgIcnForBtnFnc(Button setBtnVar, int setSvgVar, int setClrVar, String PosVar)
{
Drawable DevDmjVar = getDrawable(setSvgVar);
DevDmjVar.setBounds(0,0,Dpx24,Dpx24);
DevDmjVar.setColorFilter(new PorterDuffColorFilter(setClrVar, PorterDuff.Mode.SRC_IN));
switch (PosVar)
{
case "Tit" : setBtnVar.setCompoundDrawables(null, DevDmjVar, null, null); break;
case "Rit" : setBtnVar.setCompoundDrawables(null, null, DevDmjVar, null); break;
case "Pit" : setBtnVar.setCompoundDrawables(null, null, null, DevDmjVar); break;
default: setBtnVar.setCompoundDrawables(DevDmjVar, null, null, null); break;
}
}
Run Code Online (Sandbox Code Playgroud)
我如何在swift for iphone中做到这一点?
setBtnVar.setImage(<image: UIImage?>, forState: <UIControlState>)
Run Code Online (Sandbox Code Playgroud) 我试图以编程方式创建一个工具栏,并在不使用XML的情况下向其添加左右按钮.
但按钮没有正确对齐.所以请帮助我.
Toolbar TopTulBarVar = new Toolbar(this);
TopTulBarVar.setId(View.generateViewId());
TopTulBarVar.setBackgroundColor(Color.parseColor("#DDDDDD"));
TopTulBarVar.setTitle("Ttl Txt");
TopTulBarVar.setSubtitle("Dtl Txt");
Button NamBarBtnVar = new Button(this);
NamBarBtnVar.setText("Select");
NamBarBtnVar.setBackgroundColor(Color.GREEN);
LinearLayout.LayoutParams NamBarBtnRulVar = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
NamBarBtnRulVar.gravity = Gravity.RIGHT;
TopTulBarVar.addView(NamBarBtnVar, NamBarBtnRulVar);
Run Code Online (Sandbox Code Playgroud)
也试过了
RelativeLayout.LayoutParams RloRulVar = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
RloRulVar.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
Run Code Online (Sandbox Code Playgroud)
我得到如下图像
但需要喜欢
我想为我们的公司创建某些标准的 css 代码,作为品牌,我想以我的公司名称开始我所有的班级名称 - 并以 -Cls 结束
<div class="Nam-StdCss-Cls"></div>
<div class="Nam-StdCss-Raduis-Cls"></div>
<div class="Nam-StdCss-Border-Cls"></div>
Run Code Online (Sandbox Code Playgroud)
我也想允许用户使用他们的自定义 css
<div class="Nam-StdCss-Cls menu"></div>
<div class="menu Nam-StdCss-Cls"></div>
Run Code Online (Sandbox Code Playgroud)
我试图这样做,这不允许进入像菜单这样的自定义类。
[class^="Nam-"][class*="StdCss-1"][class$="-Cls"]{}
Run Code Online (Sandbox Code Playgroud)
我试过了,这不是检查开始和结束类名
[class*="Nam-"][class*="StdCss-1"][class$=*-Cls"]{}
Run Code Online (Sandbox Code Playgroud)
所以我想知道,我们如何只检查类名的开始和结束而不是整个字符串?
在shell脚本中,我使用这样的三元运算符:
(( numVar == numVal ? (resVar=1) : (resVar=0) ))
Run Code Online (Sandbox Code Playgroud)
我观看了Derek Banas的shell脚本编写教程,并在视频的41:00获得了上述语法
https://www.youtube.com/watch?v=hwrnmQumtPw&t=73s
上面的代码在我们分配数字时起作用resVar
,但是如果我尝试分配一个字符串resVar
,它总是返回0.
(( numVar == numVal ? (resVar="Yop") : (resVar="Nop") ))
Run Code Online (Sandbox Code Playgroud)
并尝试过
resVar=$(( numVar == numVal ? (echo "Yop") : (echo "Nop") ))
Run Code Online (Sandbox Code Playgroud)
那么这是正确的方法呢?
我只想在按钮点击上写一两行代码
print("Button Clicked")
Run Code Online (Sandbox Code Playgroud)
为此我不想创建一个单独的功能,并通过选择器调用
action: #selector(BtnKlkFnc(_:))
Run Code Online (Sandbox Code Playgroud)
我想简化一下
action: { action in print("Button Clicked")}
Run Code Online (Sandbox Code Playgroud)
我也试过了
#selector({print("Button Clicked")})
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我简化这一点
我是stackoverflow的新手,还没有足够的声誉,所以请投票支持我的问题,所以我可以投票给你的ans
我正在使用react native Expo
从库react-native-paper/checkbox-item 链接
中我获得了可点击标签功能,通过单击文本可以选中复选框。
我从这个 Expo Snack Link 获得了标签 Checkbox.Itemcode
<Checkbox.Item label="Item" status="checked" />
Run Code Online (Sandbox Code Playgroud)
但是在这里,如何在复选框后面放置标签?
喜欢 [复选框] 标签